Android 6.0 申请权限Permission Denial: reading com.android.providers.media.MediaProvider
来源:互联网 发布:阿里云备案多长时间 编辑:程序博客网 时间:2024/06/05 06:43
解决办法:
1:在oncreate方法中,在setcontentview()下面加上下面代码
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { int hasCallPhonePermission = checkSelfPermission(Manifest.permission.CALL_PHONE); List<String> permissions = new ArrayList<String>(); if (hasCallPhonePermission != PackageManager.PERMISSION_GRANTED) { permissions.add(Manifest.permission.CALL_PHONE); } else { AbSharedUtil.putString(this, "storage", "true"); } if (!permissions.isEmpty()) { requestPermissions(permissions.toArray(new String[permissions.size()]), REQUEST_CODE_SOME_FEATURES_PERMISSIONS); } }else {//小于6.0 AbSharedUtil.putString(this,"storage", "true"); }
2:在oncreate之外加入下面代码
public static int REQUEST_CODE_SOME_FEATURES_PERMISSIONS=1; @Override public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) { switch (requestCode) { case REQUEST_CODE_SOME_FEATURES_PERMISSIONS: { for (int i = 0; i < permissions.length; i++) { if (grantResults[i] == PackageManager.PERMISSION_GRANTED) { Log.e("TTT","Permissions --> " + "Permission Granted: " + permissions[i]); } else if (grantResults[i] == PackageManager.PERMISSION_DENIED) { Log.e("TTT","Permissions --> " + "Permission Denied: " + permissions[i]); } } } break; default: { super.onRequestPermissionsResult(requestCode, permissions, grantResults); } } }
效果图:
摘自:http://stackoverflow.com/questions/36690104/permission-denial-reading-com-android-providers-media-mediaprovider-uri-content
0 2
- Android 6.0 申请权限Permission Denial: reading com.android.providers.media.MediaProvider
- Permission Denial: reading com.android.providers.media.MediaProvider
- 因为Android M权限问题导致的"Permission Denial: reading com.android.providers.media.MediaProvider"解决办法
- Permission Denial: reading com.android.providers.media.MediaProvider uri content://media/external/i
- java.lang.SecurityException: Permission Denial: reading com.android.providers.contacts.ContactsProvi
- java.lang.SecurityException: Permission Denial: opening provider com.android.providers.media.MediaDo
- 出现异常java.lang.SecurityException: Permission Denial: opening provider com.android.providers.contacts.
- Permission Denial: reading com.android.browser.BrowserProvider uri content://browser/bookmarks
- 有关Android 6.0权限问题java.lang.SecurityException: Permission Denial
- Android 6.0 权限处理( Permission Denial异常)
- Android 6.0 SecurityException: Permission Denial
- Permission Denial: opening provider com.android.*错误解决办法
- Caused by: java.lang.SecurityException: Permission Denial: reading com.androi...
- android无法申请android.permission.DEVICE_POWER权限
- Android Permission Denial: starting Intent
- Android--通过ContentResolver取得com.android.providers.media下的media信息
- Permission Denial: requires android.permission.CHANGE_CONFIGURATION
- Permission Denial: requires android.permission.CHANGE_CONFIGURATION
- EntityFramework6写的数据访问框架之五事务
- Spring四种数据源配置
- mysql日志详细解析
- javascript的同源策略
- 静态分析
- Android 6.0 申请权限Permission Denial: reading com.android.providers.media.MediaProvider
- 程序猿的情书
- NYOJ-3 多边形重心问题
- android 自定义PopupWindow,注意的问题
- 新版MATERIAL DESIGN 官方动效指南(三)
- APP | 001-Android.APP——JavaWeb后台
- Sqoop的那些事
- post dynamic
- c++里面的switch-case问题