我正在测试Android 5.1.1上的应用程序,其中存储权限被自动拒绝。当我启动应用程序时,没有提示给应用程序的权限。然而,当我测试Android 6.0及以上版本的应用程序与新的Android权限模型一切工作正常。如何正确设置权限并获取权限对话框以提示在Android 5.0及更低版本上启动应用程序?React Native Android Permission Denied
1
A
回答
0
现在不能测试此权利,但作为一个准则:
async function requestStorageAccess() {
const permission = await PermissionsAndroid.request(
PermissionsAndroid.WRITE_EXTERNAL_STORAGE
)
if (permission === PermissionsAndroid.RESULTS.GRANTED) {
console.log('Granted');
}
}
阅读: http://facebook.github.io/react-native/releases/0.45/docs/permissionsandroid.html
和:https://developer.android.com/reference/android/Manifest.permission.html#WRITE_EXTERNAL_STORAGE
0
我正好碰到同样的问题上位置权限android版本5.0。
这似乎是在RN(我们使用v0.44.0)的错误
const granted = await PermissionsAndroid.request(
PermissionsAndroid.PERMISSIONS.ACCESS_FINE_LOCATION, {
title: 'Enable Location Tracking',
message: 'Use your location to find nearby things',
},
);
if (granted === PermissionsAndroid.RESULTS.GRANTED) {
return true;
}
出于某种原因,在Android 5.0,授予被设置为true,而不是“授”,这是它在6.0+上设置了什么。
我工作围绕它通过改变
if (granted === true || granted === PermissionsAndroid.RESULTS.GRANTED)
相关问题
- 1. git clone(Permission Denied)
- 2. `rename':Permission denied @ sys_fail2
- 3. Kraken JS Permission Denied
- 4. Permission Denied IE iFrame
- 5. IPython Permission Denied
- 6. Execl Permission Denied
- 7. Gitosis publickey permission denied
- 8. Permission denied with Perl Stored
- 9. PHPMyAdmin(Errcode:13 - Permission denied)
- 10. Amazon EC2 Permission denied(publickey)
- 11. IOError:[Errno 13] Permission denied:
- 12. Python [Errno 13] Permission denied:
- 13. Ruby Fileutils.cp_r Permission Denied when:preserve => true
- 14. Python - IOError:[Errno 13] Permission denied:
- 15. GAE/Flask [Errno 13] Permission denied
- 16. python pysftp [Errno 13] Permission denied:
- 17. IOError:[Errno 13] Permission denied {Python}
- 18. Django错误(13,'Permission denied')
- 19. createTempFile抛出“Permission denied”异常
- 20. Permission denied Hello world Yocto/Openembedded
- 21. Python - IOError:[Errno 13] Permission denied
- 22. Facebook登录抛出“Permission denied”
- 23. PermissionError:[Errno 13] Permission denied:'file.mp3'
- 24. 詹金斯生成错误FileNotFound/Permission denied
- 25. 打开失败:EACCES(Permission denied)api23?
- 26. React Native Android&Genymotion
- 27. Android Studio/React Native
- 28. React native for android
- 29. React-Native Android PushNotifications
- 30. React Native - initialProperties Android
我有同样的异步函数和if条件里面,我把代码下载和保存图像。在Android 6.0及以上版本中一切正常,但低于该API,权限被拒绝。我在这里做错了什么? –
你有没有在* AndroidManifest.xml *中设置? https://developer.android.com/guide/topics/manifest/uses-permission-element.html – zvona
是的,我拥有在AndroidManifest.xml中设置的权限。 –