android12?SD如何動態(tài)申請讀寫權(quán)限
android 12 如何動態(tài)申請讀寫權(quán)限
android 12不僅需要在AndroidManifest.xml申請讀寫權(quán)限也需要在代碼中動態(tài)的申請 關(guān)于如何動態(tài)申請讀寫權(quán)限僅需要兩步
1、在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" />2、在代碼的啟動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類大家有興趣可以去了解下

總結(jié)
到此這篇關(guān)于android12 SD如何動態(tài)申請讀寫權(quán)限的文章就介紹到這了,更多相關(guān)android12動態(tài)申請讀寫權(quán)限內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Android實現(xiàn)熱門標(biāo)簽的流式布局
這篇文章主要介紹了Android實現(xiàn)熱門標(biāo)簽的流式布局的詳細方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2015-12-12
Android提高之MediaPlayer播放網(wǎng)絡(luò)視頻的實現(xiàn)方法
這篇文章主要介紹了Android的MediaPlayer播放網(wǎng)絡(luò)視頻的實現(xiàn)方法,是一個非常實用的功能,需要的朋友可以參考下2014-08-08

