我正在尝试通过react-native PermissionsAndroid API请求访问EXTERNAL_STORAGE,但我一直收到此错误
“尝试使用权限API,但主机Activity未实现PermissionAwareActivity”
我已经包含了这是我的AndroidManifest.xml
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
下面的代码是触发错误的原因。
PermissionsAndroid.request('READ_EXTERNAL_STORAGE',
{
'title': 'Photos Permission',
'message': 'Cool Photo App needs access to your camera so you can
take awesome pictures.'
}
)
我到处搜寻,尝试了很多不同的事情无济于事。
答案 0 :(得分:1)
您正在使用'READ_EXTERNAL_STORAGE'
字符串直接请求权限。相反,你应该要求它:
PermissionsAndroid.request(PermissionsAndroid.PERMISSIONS.READ_EXTERNAL_STORAGE,
{
'title': 'Photos Permission',
'message': 'Cool Photo App needs access to your camera so you can
take awesome pictures.'
}
)
PermissionsAndroid.PERMISSIONS
对象包含需要作为其属性请求的所有权限。