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

App系列------如何动态申请权限

2016-08-08 17:56 573 查看
没想到现在的app居然要动态申请权限了,好吧,只能硬着头皮上

我需要在/mnt/sdcard/目录下创建文件,需要write_external_storage这个权限

那么首先,在xml里加这个文件还是一样的

然后在mainactivity.java里加

private void insertDummyContactWrapper() {
int hasWriteContactsPermission = checkSelfPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE);
if (hasWriteContactsPermission != PackageManager.PERMISSION_GRANTED) {
requestPermissions(new String[] {Manifest.permission.WRITE_EXTERNAL_STORAGE},
REQUEST_CODE_ASK_PERMISSIONS);
return;
}

}

会提醒说什么call require API level 23 (min 12)

因为我的最小的sdkversion太小,所以到Gradle scripts里的build gradle 里

defaultConfig {
applicationId "com.example.matthew.asustoolforcpuandgpuv10"
minSdkVersion 12
targetSdkVersion 24
versionCode 1
versionName "1.0"
}

minSdkVersion 12改成 23 就可以了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android app