试图使用权限API,但主机Activity没有实现PermissionAwareActivity react-native

时间:2017-07-14 18:59:01

标签: react-native

我正在尝试通过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.'
    }
)

我到处搜寻,尝试了很多不同的事情无济于事。

1 个答案:

答案 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对象包含需要作为其属性请求的所有权限。