android6.0 之前需要什么权限直接在配置文件中添加标签即可,但之后需要动态的在代码中控制权限的开启:在需要权限的地方只需要添加以下方法即可
private void boolOpenCarmer(){ if (ContextCompat.checkSelfPermission(this, Manifest.permission.CAMERA) //打开相机权限 != PackageManager.PERMISSION_GRANTED || ContextCompat.checkSelfPermission(this, Manifest.permission.READ_EXTERNAL_STORAGE) //可读 != PackageManager.PERMISSION_GRANTED || ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE) //可写 != PackageManager.PERMISSION_GRANTED) { ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.CAMERA,Manifest.permission.READ_EXTERNAL_STORAGE ,Manifest.permission.WRITE_EXTERNAL_STORAGE}, 1);} }