App系列------如何動態申請許可權
阿新 • • 發佈:2019-01-05
沒想到現在的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 12targetSdkVersion 24
versionCode 1
versionName "1.0"
}
把
minSdkVersion 12改成 23 就可以了