安卓动态获取手机读取权限
在安卓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时候未获得该权限时询问