android 12 如何動態(tài)申請讀寫權(quán)限
android 12不僅需要在AndroidManifest.xml申請讀寫權(quán)限也需要在代碼中動態(tài)的申請 關(guān)于如何動態(tài)申請讀寫權(quán)限僅需要兩步文章來源:http://www.zghlxwxcb.cn/news/detail-504220.html
- 在AndroidManifest.xml文件中申請讀寫權(quán)限
<!--讀寫權(quán)限-->
<uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE"
tools:ignore="ScopedStorage" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
- 在代碼的啟動MainActivity中動態(tài)申請方法
private static final int REQUEST_EXTERNAL_STORAGE = 1;
private final static String[] PERMISSIONS_STORAGE = {
Manifest.permission.READ_EXTERNAL_STORAGE,
Manifest.permission.WRITE_EXTERNAL_STORAGE,};
public void verifyStoragePermissions(Activity activity) {
try {
//檢測是否有寫的權(quán)限
int permission = ActivityCompat.checkSelfPermission(activity,
"android.permission.WRITE_EXTERNAL_STORAGE");
if (permission != PackageManager.PERMISSION_GRANTED) {
// 沒有寫的權(quán)限,去申請寫的權(quán)限,會彈出對話框
ActivityCompat.requestPermissions(this, PERMISSIONS_STORAGE, REQUEST_EXTERNAL_STORAGE);
}
} catch (Exception e) {
e.printStackTrace();
}
}
下面是關(guān)于動態(tài)權(quán)限申請的Manifest.class類大家有興趣可以去了解下文章來源地址http://www.zghlxwxcb.cn/news/detail-504220.html
到了這里,關(guān)于android 12 SD動態(tài)申請讀寫權(quán)限的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!