我正在为我的应用程序使用react-native-image-picker。
const ImageChange = () => {
var options = {
title: 'Select Image',
};
ImagePicker.showImagePicker(options, response=>{
console.log('Response=', response)
if(response.didCancel){
console.log('user cancelled')
}else if(response.error){
console.log('picker error'+response.error)
}else{
let source = response
console.log(response.uri)
}
})
}当我通过按下一个图标来调用该方法时,它会显示两个选项来拍摄照片并从图库中进行选择。但当我按下“拍摄照片”选项时,它会要求我允许存储,而不是从相机。再次调用该方法时,它会向我显示选项,但当选择“拍摄照片”时,它会显示一个错误,即未授予权限,但从库中选择可以正常工作
我还在AndroidManifest.xml文件中添加了以下几行
<uses-permission android:name="android.hardware.CAMERA" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>使用RN>=0.60
发布于 2020-06-19 20:29:58
而不是
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>这对我很有效
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-feature android:name="android.hardware.camera" />https://stackoverflow.com/questions/62469572
复制相似问题