react-native-image-picker 设置 permissionDenied 闪退

18,732 阅读1分钟

使用react-native-image-picker当用户拒绝权限时的提示信息默认为英文,要修改这些默认信息,参考官方文档

支持在安卓系统中进行配置,添加配置如下

const options = {
    ...,
    title: '权限被拒绝'
}

添加完之后在APP中选择照片功能会闪退,并且在Chrome的开发者工具中没有输出任何错误信息,只能通过Android Studio查看报错信息

原来只要设置了配置项permissionDenied中的任何一个属性,就会去该配置项下挨个去取四个属性的值,只要有一个取不到就会不错,所以只要将四个属性全部配置好就可以解决该问题

const options = {
    ...,
    title: '权限被拒绝',
    text: '以便能够用相机拍照并从库中选择图像。',
    reTryTitle: '去设置',
    okTitle: '我知道了'
}