是否有人使用CameraRoll API Android设备?是否支持Android? 我使用了文档中的示例,但它不起作用。
提前致谢。
答案 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)