zoukankan      html  css  js  c++  java
  • 5.0动态权限

    一 :声明常量
    private static final int PERMISSIONS_REQUEST_CAMERA = 800;

    二:注册权限
    cameraView.getCameraControl().setPermissionCallback(permissionCallback);


    三:请求权限
    private PermissionCallback permissionCallback = new PermissionCallback() {
    @Override
    public boolean onRequestPermission() {
    ActivityCompat.requestPermissions(BaiduOCRActivity.this,new String[] {Manifest.permission.CAMERA},PERMISSIONS_REQUEST_CAMERA);
    return false;
    }
    };

    四:权限执行
    @Override
    public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions,@NonNull int[] grantResults) {
    super.onRequestPermissionsResult(requestCode, permissions, grantResults);
    switch (requestCode) {
    case PERMISSIONS_REQUEST_CAMERA: {
    if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) {
    cameraView.getCameraControl().refreshPermission();
    } else {
    Toast.makeText(getApplicationContext(), com.baidu.ocr.ui.R.string.camera_permission_required, Toast.LENGTH_LONG).show();
    }
    break;
    }
    default: break;
    }
    }
     
  • 相关阅读:
    window.location无法跳转页面的问题
    html doctype作用
    ThinkPhp学习09
    ThinkPhp学习08
    ThinkPhp学习07
    ThinkPhp学习06
    ThinkPhp学习05
    Thinkphp学习04
    ThinkPhp学习03
    ThinkPhp学习02
  • 原文地址:https://www.cnblogs.com/dubo-/p/8831655.html
Copyright © 2011-2022 走看看