没想到现在的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 就可以了