您的位置:首页 > 移动开发 > Android开发

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);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: