Android上的CameraRoll

时间:2018-06-18 17:24:47

标签: react-native react-native-android camera-roll

是否有人使用CameraRoll API Android设备?是否支持Android? 我使用了文档中的示例,但它不起作用。

提前致谢。

2 个答案:

答案 0 :(得分:3)

您必须为此请求权限。调用以下函数(在您的react-native项目上),如果您的应用程序在Android(Platform.OS === 'Android' ? this.requestPhotosPermission() : this.getPhotos())上运行,则调用它

import { PermissionsAndroid } from 'react-native'

async requestPhotosPermission() {
  try {
    const granted = await PermissionsAndroid.request(PermissionsAndroid.PERMISSIONS.READ_EXTERNAL_STORAGE)
      if (granted === PermissionsAndroid.RESULTS.GRANTED) {
        this.getPhotos();
      } else {
        console.log("Photos permission denied")
      }
  } catch (err) {
    console.warn(err)
  }
}

答案 1 :(得分:1)

尝试一下...

对我有用

CameraRollExample