android12?SD如何動態(tài)申請讀寫權(quán)限
更新時間:2023年07月31日 09:34:35 作者:大曹小盛
這篇文章主要給大家介紹了關(guān)于android12?SD如何動態(tài)申請讀寫權(quán)限的相關(guān)資料,從Android?6.0開始,權(quán)限不再是在manifest?件中粘貼?下即可,這時候權(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提高之MediaPlayer播放網(wǎng)絡(luò)視頻的實現(xiàn)方法
這篇文章主要介紹了Android的MediaPlayer播放網(wǎng)絡(luò)視頻的實現(xiàn)方法,是一個非常實用的功能,需要的朋友可以參考下2014-08-08