• MainActivity

    AndPermission.with(this) .permission(Manifest.permission.CAMERA, Manifest.permission.READ_EXTERNAL_STORAGE) .callback(new PermissionListener() { @Override public void onSucceed(int requestCode, @NonNull List<String> grantPermissions) { Intent intent = new Intent(MainActivity.this, CaptureActivity.class); /*ZxingConfig是配置类 可以设置是否显示底部布局,闪光灯,相册,是否播放提示音 震动等动能 * 也可以不传这个参数 * 不传的话 默认都为默认不震动 其他都为true * */ ZxingConfig config = new ZxingConfig(); config.setPlayBeep(false); config.setShake(false); intent.putExtra(Constant.INTENT_ZXING_CONFIG, config); startActivityForResult(intent, REQUEST_CODE_SCAN); } @Override public void onFailed(int requestCode, @NonNull List<String> deniedPermissions) { Uri packageURI = Uri.parse("package:" + getPackageName()); Intent intent = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS, packageURI); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent); Toast.makeText(MainActivity.this, "没有权限无法扫描呦", Toast.LENGTH_LONG).show(); } }).start();

    0
    582
    5KB
    2018-03-26
    50
上传资源赚积分or赚钱