react-native - Android上的CameraRoll
解决方案
您必须为此请求许可。调用如下函数(在您的 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)
}
}
推荐阅读
- javascript - 如何在全屏时更改 HTML5 页面
- php - PHPMailer 发送邮件但未送达
- ruby-on-rails - 自定义 Omniauth '身份验证失败!csrf_detected'
- html - 为什么当我上传使用手机拍摄的图像时,它会旋转?我该如何解决?
- excel - 将数据从一张纸复制到下一个空行的另一张纸上
- php - php array_walk 查找值的键
- spring-boot - 如何在基于 springboot 的 Web 项目中显示运行时日志记录?
- android - 无法检测到默认活动
- reactjs - 如何在 ReactJS 中连接名字和姓氏?
- css - 带有 CSS 的粘性侧边栏(无 javascript)