欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android簡單實現(xiàn)動態(tài)權限獲取相機權限及存儲空間等多權限

 更新時間:2022年07月28日 15:25:30   作者:天王老子來了我也不改名  
這篇文章主要介紹了Android簡單實現(xiàn)動態(tài)權限獲取相機權限及存儲空間等多權限,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的朋友可以參考一下

1.在Manifest中添加權限

2022.5.20更新
shouldShowRequestPermissionRationale這個函數(shù)在這里貌似沒什么用,直接調(diào)用requestPermissions就可以了

需要什么權限就添加什么權限,這里我加了四個權限,第一個是用來干什么的忘了

READ_EXTERNAL_STORAGE 讀取外部存儲空間WRITE_EXTERNAL_STORAGE 寫入外部存儲空間CAMERA 相機權限

<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"
        tools:ignore="ProtectedPermissions"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.CAMERA"/>

2.在MainActivity中添加動態(tài)獲取權限函數(shù)

代碼如下,在OnCreate方法中調(diào)用即可,耦合性很低,非常簡單

關鍵點在于使用或運算(|),同時顯示所有權限請求
我最開始想一個一個顯示,但是彈出一個權限請求之后就沒有下文了,換了這種方法

private void askPermission(){
        boolean sSRPR=ActivityCompat.shouldShowRequestPermissionRationale(this, Manifest.permission.WRITE_EXTERNAL_STORAGE)|
                ActivityCompat.shouldShowRequestPermissionRationale(this, Manifest.permission.READ_EXTERNAL_STORAGE)|
                ActivityCompat.shouldShowRequestPermissionRationale(this, Manifest.permission.CAMERA);
        Log.e("msg",Boolean.toString(sSRPR));
        if(sSRPR){
        	//5.20更新,直接寫下面這一行
        	//begin
            ActivityCompat.requestPermissions(this,new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE,
                    Manifest.permission.READ_EXTERNAL_STORAGE,
                    Manifest.permission.CAMERA
            },0);
            //end
        }
    }

到此這篇關于Android簡單實現(xiàn)動態(tài)權限獲取相機權限及存儲空間等多權限的文章就介紹到這了,更多相關Android獲取權限內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論