非常教程

React native参考手册

APIs

CameraRoll

CameraRoll提供对当地相机胶卷/画廊的访问。在使用此之前,您必须链接RCTCameraRoll库。你可以参考链接寻求帮助。

权限

需要用户的许可才能访问运行iOS 10或更高版本的设备上的相机胶卷。用您的应用程序将使用此数据的字符串添加NSPhotoLibraryUsageDescription密钥Info.plist。这个键将出现Privacy - Photo Library Usage Description在Xcode中。

方法

=(;, AssetTypeOptions, static, (, :)

static saveToCameraRoll(tag, type?)

将照片或视频保存到相机胶卷/相册中。

在Android上,标签必须是本地图片或视频URI,例如"file:///sdcard/img.png"

在iOS上,标签可以是任何图像URI(包括本地,远程资产库和base64数据URI)或本地视频文件URI(远程或数据URI在此时不支持保存视频)。

如果标签的文件扩展名为.mov或.mp4,则会将其推断为视频。否则,它将被视为照片。要覆盖自动选择,您可以传递一个可选type参数,该参数必须是“照片”或“视频”之一。

返回将使用新URI解析的Promise。

static getPhotos(params)

从设备的本地相机胶卷中返回带有照片标识符对象的承诺,该设备匹配形状由定义getPhotosReturnChecker

期望以下形状的params对象:

  • first :{number}:照片应用程序的逆序排列顺序的照片数量(即SavedPhotos最近的第一张照片)。
  • after:{string}:与page_info { end_cursor }之前调用返回的匹配的游标getPhotos
  • groupTypes:{string}:指定要将结果过滤到的组类型。有效值是:
    • Album
    • All
    • Event
    • Faces
    • Library
    • PhotoStream
    • SavedPhotos //默认
  • groupName :{string}:指定群组名称上的过滤器,如“最近的照片”或自定义相册标题。
  • assetType:{字符串}:指定资产类型的过滤器。有效值是:
    • All
    • Videos
    • Photos //默认
  • mimeTypes :{string}:按mimetype过滤(例如image / jpeg)。

返回一个Promise,它在解析时将具有以下形状:

  • edges :{Array <node>}节点对象数组
    • node:{object}具有以下形状的对象:
      • type:{string}
      • group_name:{string}
      • image:{object}:具有以下形状的对象:
        • uri:{string}
        • height:{number}
        • width:{number}
        • isStored:{布尔}
    -  `timestamp`: {number}
    -  `location`: {object} : An object with the following shape:
        -  `latitude`: {number}
        -  `longitude`: {number}
        -  `altitude`: {number}
        -  `heading`: {number}
        -  `speed`: {number}
  • page_info :{object}:具有以下形状的对象:
    • has_next_page:{布尔}
    • start_cursor:{布尔}
    • end_cursor:{布尔}
React native

React Native 是一个 JavaScript 的框架,用来撰写实时的、可原生呈现 iOS 和 Android 的应用。

主页 https://facebook.github.io/react-native/
源码 https://github.com/facebook/react-native
发布版本 0.49

React native目录

1.开始 | Getting Started
2.指南 | Guides
3.APIs
4.组件:ActivityIndicator | Components: ActivityIndicator
5.组件:按钮 | Components: Button
6.组件:CheckBox | Components: CheckBox
7.组件:DatePickerIOS | Components: DatePickerIOS
8.组件:DrawerLayoutAndroid | Components: DrawerLayoutAndroid
9.组件:FlatList | Components: FlatList
10.组件:图像 | Components: Image
11.组件:KeyboardAvoidingView | Components: KeyboardAvoidingView
12.Components: ListView
13.Components: MaskedViewIOS
14.Components: Modal
15.Components: NavigatorIOS
16.Components: Picker
17.Components: PickerIOS
18.Components: ProgressBarAndroid
19.Components: ProgressViewIOS
20.Components: RefreshControl
21.Components: ScrollView
22.Components: SectionList
23.Components: SegmentedControlIOS
24.Components: Slider
25.Components: SnapshotViewIOS
26.Components: StatusBar
27.Components: Switch
28.Components: TabBarIOS
29.Components: TabBarIOS.Item
30.Components: Text
31.Components: TextInput
32.Components: ToolbarAndroid
33.Components: TouchableHighlight
34.Components: TouchableNativeFeedback
35.Components: TouchableOpacity
36.Components: TouchableWithoutFeedback
37.Components: View
38.Components: ViewPagerAndroid
39.Components: VirtualizedList
40.Components: WebView
41.创建 | Contributing
42.指南(Android) | Guides (Android)
43.指南(IOS) | Guides (iOS)
44.其他 | Miscellaneous