Android 6.0权限

以读内存卡信息权限为例:

android:name=”android.permission.READ_EXTERNAL_STORAGE”

需要在onCreate(),主动添加权限获取:

private int CODE_FOR_WRITE_PERMISSION = 0/**  * 判断6.0权限  */int hasWriteContactsPermission = checkSelfPermission(Manifest.permission.READ_EXTERNAL_STORAGE);        if (hasWriteContactsPermission != PackageManager.PERMISSION_GRANTED) {            Activity activty = this;            ActivityCompat.requestPermissions(activty, new String[ {Manifest.permission.READ_EXTERNAL_STORAGE}, CODE_FOR_WRITE_PERMISSION);}

然后再Activity中写一个回调接受方法

  /**     * 6.0权限返回     *     * @param requestCode     * @param permissions     * @param grantResults     */    @Override    public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {        if (requestCode == CODE_FOR_WRITE_PERMISSION) {            if (permissions[0].equals(Manifest.permission.READ_EXTERNAL_STORAGE) && grantResults[0] == PackageManager.PERMISSION_GRANTED) {                //用户同意使用Read            } else {                //用户不同意,自行处理即可            }        }    }

更多相关文章

  1. android屏幕常亮
  2. Android关闭其他程序
  3. android 权限
  4. android 获取 imei号码
  5. Android处理POST请求、Android用SAX解析XML
  6. [Android(安卓)Pro] 创建快捷方式,删除快捷方式,查询是否存在快捷
  7. android系统信息总结
  8. Android下为自己定义WifiManager类wifi模块代码
  9. android tcpdump

随机推荐

  1. android google map
  2. ndroid中的自动测试这里结合Music的测试
  3. Android入门文档
  4. Android(安卓)输入系统(一)InputManagerSer
  5. Android弧形效果
  6. 如何解决:Android中 Error generating fin
  7. android application更新广播定义和接收
  8. Android(安卓)经验: 5555 端口会被 adb
  9. Android引入第三方SDK混淆报错shrinkDebu
  10. android状态栏显示进度