AI智能
改变未来

android studio动态获取手机读取权限


安卓动态获取手机读取权限

在安卓6.0之前仅仅需要在manifest中注册响应的权限就可以了,在安卓6.0+之后有些等级的权限如媒体读写权限等不仅仅需要在manifest中注册权限还需要用户同意。

AndroidManifest中添加

<uses-permission android:name=\"android.permission.WRITE_EXTERNAL_STORAGE\"/>

可以在主窗口的onCreat中添加代码

//1.先请求判断是否具有对应权限if(ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE)!= PackageManager.PERMISSION_GRANTED)//根据返回的结果,判断对应的权限是否有。{ActivityCompat.requestPermissions(this,new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE},0);}

这样就可以在启动app时候未获得该权限时询问

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » android studio动态获取手机读取权限