Android6.0 读写SD卡权限动态申请
2017-07-11 19:25
337 查看
http://blog.csdn.net/gf771115/article/details/53996989
转自:http://bbs.csdn.NET/topics/391985867
安卓6.0以上,进行了权限管理
不止要在AndroidManifest.xml里面添加权限
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
还要在JAVA代码中运行时实时请求权限:
// Storage Permissions
private static final int REQUEST_EXTERNAL_STORAGE = 1;
private static String[] PERMISSIONS_STORAGE = {
Manifest.permission.READ_EXTERNAL_STORAGE,
Manifest.permission.WRITE_EXTERNAL_STORAGE };
/**
* Checks if the app has permission to write to device storage
* If the app does not has permission then the user will be prompted to
* grant permissions
* @param activity
*/
public static void verifyStoragePermissions(Activity activity) {
// Check if we have write permission
int permission = ActivityCompat.checkSelfPermission(activity,
Manifest.permission.WRITE_EXTERNAL_STORAGE);
if (permission != PackageManager.PERMISSION_GRANTED) {
// We don't have permission so prompt the user
ActivityCompat.requestPermissions(activity, PERMISSIONS_STORAGE,
REQUEST_EXTERNAL_STORAGE);
}
}
转自:http://bbs.csdn.NET/topics/391985867
安卓6.0以上,进行了权限管理
不止要在AndroidManifest.xml里面添加权限
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
还要在JAVA代码中运行时实时请求权限:
// Storage Permissions
private static final int REQUEST_EXTERNAL_STORAGE = 1;
private static String[] PERMISSIONS_STORAGE = {
Manifest.permission.READ_EXTERNAL_STORAGE,
Manifest.permission.WRITE_EXTERNAL_STORAGE };
/**
* Checks if the app has permission to write to device storage
* If the app does not has permission then the user will be prompted to
* grant permissions
* @param activity
*/
public static void verifyStoragePermissions(Activity activity) {
// Check if we have write permission
int permission = ActivityCompat.checkSelfPermission(activity,
Manifest.permission.WRITE_EXTERNAL_STORAGE);
if (permission != PackageManager.PERMISSION_GRANTED) {
// We don't have permission so prompt the user
ActivityCompat.requestPermissions(activity, PERMISSIONS_STORAGE,
REQUEST_EXTERNAL_STORAGE);
}
}
相关文章推荐
- Android6.0动态申请SD卡读写的权限
- Android6.0 读写SD卡权限动态申请
- Android6.0动态申请SD卡读写的权限
- Android6.0以上,动态权限申请
- android6.0权限动态申请框架permissiondispatcher
- android6.0权限动态申请框架permissiondispatcher的方法
- Android6.0及以上动态申请权限详细讲解
- android6.0:动态权限申请步骤
- android6.0动态权限申请工具类
- Android6.0动态权限申请步骤以及需要注意的一些坑
- Android6.0:动态权限申请
- Android6.0哪些权限要动态申请?
- android6.0手机动态申请权限的问题
- Android6.0动态权限申请步骤以及需要注意的一些坑
- Android 调用相机裁剪图片,和调用相册裁剪图片,动态申请相机权限和sd的读写权限
- Android6.0 动态权限申请步骤以及需要注意的一些坑
- android6.0之后权限动态申请
- Android6.0之后动态权限申请
- Android6.0动态申请权限(高德地图源码)
- Android6.0动态权限申请步骤以及需要注意的一些坑