解决android 6.0 动态相机相册定位权限

来源:互联网 发布:embed js获取播放时间 编辑:程序博客网 时间:2024/06/02 20:57
private static String[] PERMISSIONS_CAMERA_AND_STORAGE = {        Manifest.permission.READ_EXTERNAL_STORAGE,                           Manifest.permission.WRITE_EXTERNAL_STORAGE,        Manifest.permission.ACCESS_COARSE_LOCATION,        Manifest.permission.CAMERA};@Overrideprotected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    if (Build.VERSION.SDK_INT >= 23) {        int storagePermission = ActivityCompat.checkSelfPermission(this,Manifest.permission.WRITE_EXTERNAL_STORAGE);        //相册        int locationPermission = ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_COARSE_LOCATION);       //定位        int cameraPermission = ContextCompat.checkSelfPermission(this, Manifest.permission.CAMERA);                         //相机        if (storagePermission != PackageManager.PERMISSION_GRANTED || cameraPermission!= PackageManager.PERMISSION_GRANTED|| locationPermission                !=PackageManager.PERMISSION_GRANTED) {            ActivityCompat.requestPermissions(this, PERMISSIONS_CAMERA_AND_STORAGE,                    8);        }    }
}//请求权限回调@Overridepublic void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {    switch (requestCode) {        case 8:                                                                                                   
 //权限设置成功 拿到的回调
setContentView(R.layout.activity_land); //此处加载 布局 执行之后逻辑 break; }}

0 0
原创粉丝点击