解决android扫描二维码时,用户禁止权限报错问题

来源:互联网 发布:usb数据传输线 编辑:程序博客网 时间:2024/06/05 03:02

当我用ZBarDecoder.jar写了一个扫描二维码的程序,确实实现了扫描功能。组长说如果用户禁止调用摄像头,那程序也不能崩溃。结果我一运行就崩溃了。在网上自己找了找,可以这样解决。

 

try {         mCameraManager.openDriver();      } catch (Exception e) {    //当用户手动禁止摄像头权限时,防止系统崩溃         AlertDialog.Builder builder=new AlertDialog.Builder(this);         builder.setTitle(R.string.camera_camcel_title);         builder.setMessage(R.string.camera_camcel_content);         builder.setCancelable(false);         builder.setPositiveButton(R.string.confirm, new DialogInterface.OnClickListener() {            @Override            public void onClick(DialogInterface dialog, int which) {               dialog.cancel();               finish();            }         });         builder.create().show();         return;//       e.printStackTrace();      }

在调用的mCameraManager.openDriver()时,对try..catch语句重写,自己新建一个dialog提示用户信息,catch语句外记得要return结束。

 

 

0 0
原创粉丝点击