Android扫描二维码时出现用户禁止权限报错问题解决办法

发布时间 - 2026-01-11 01:38:40    点击率:

Android扫描二维码时出现用户禁止权限报错问题解决办法

当我用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结束。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# Android  # 二维码禁止权限报错  # 二维码扫描出错  # Android 操作系统获取Root权限 原理详细解析  # Android获取ROOT权限的实例代码  # Android点亮屏幕或屏幕解锁和锁定以及其他相关权限实现代码  # Android权限操作之uses-permission详解  # Android6.0动态申请权限所遇到的问题小结  # Android权限控制之自定义权限  # Android中Root权限获取的简单代码  # Android需要提升权限的操作方法  # android编程判断应用是否具有某个权限的方法  # Android权限如何禁止以及友好提示用户开通必要权限详解  # 我一  # 我用  # 希望能  # 找了  # 写了  # 重写  # 报错  # 谢谢大家  # 解决办法  # 新建一个  # 实现了  # 在网上  # 崩溃了  # openDriver  # mCameraManager  # java  # catch  # Builder  # AlertDialog  # Exception 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 免费视频制作网站,更新又快又好的免费电影网站?  利用python获取某年中每个月的第一天和最后一天  LinuxShell函数封装方法_脚本复用设计思路【教程】  Laravel怎么实现一对多关联查询_Laravel Eloquent模型关系定义与预加载【实战】  深圳网站制作的公司有哪些,dido官方网站?  如何安全更换建站之星模板并保留数据?  ,网页ppt怎么弄成自己的ppt?  怎么用AI帮你为初创公司进行市场定位分析?  图册素材网站设计制作软件,图册的导出方式有几种?  Laravel Sail是什么_基于Docker的Laravel本地开发环境Sail入门  JavaScript中如何操作剪贴板_ClipboardAPI怎么用  JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)  Bootstrap整体框架之JavaScript插件架构  Laravel如何使用Livewire构建动态组件?(入门代码)  如何快速登录WAP自助建站平台?  广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?  Laravel怎么实现搜索功能_Laravel使用Eloquent实现模糊查询与多条件搜索【实例】  JS弹性运动实现方法分析  jQuery中的100个技巧汇总  公司网站制作需要多少钱,找人做公司网站需要多少钱?  Laravel怎么发送邮件_Laravel Mail类SMTP配置教程  ChatGPT回答中断怎么办 引导AI继续输出完整内容的方法  如何快速启动建站代理加盟业务?  高性能网站服务器部署指南:稳定运行与安全配置优化方案  教学论文网站制作软件有哪些,写论文用什么软件 ?  如何基于云服务器快速搭建网站及云盘系统?  如何快速搭建高效香港服务器网站?  HTML透明颜色代码在Angular里怎么设置_Angular透明颜色使用指南【详解】  Python正则表达式进阶教程_复杂匹配与分组替换解析  网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?  Laravel如何实现多级无限分类_Laravel递归模型关联与树状数据输出【方法】  教你用AI润色文章,让你的文字表达更专业  如何在搬瓦工VPS快速搭建网站?  Laravel Asset编译怎么配置_Laravel Vite前端构建工具使用  Laravel如何实现URL美化Slug功能_Laravel使用eloquent-sluggable生成别名【方法】  Laravel如何实现多语言支持_Laravel本地化与国际化(i18n)配置教程  node.js报错:Cannot find module 'ejs'的解决办法  如何用JavaScript实现文本编辑器_光标和选区怎么处理  laravel怎么配置Redis作为缓存驱动_laravel Redis缓存配置教程  西安专业网站制作公司有哪些,陕西省建行官方网站?  Windows10电脑怎么查看硬盘通电时间_Win10使用工具检测磁盘健康  Laravel如何使用Socialite实现第三方登录?(微信/GitHub示例)  如何用腾讯建站主机快速创建免费网站?  Laravel如何实现多对多模型关联?(Eloquent教程)  Laravel Artisan命令怎么自定义_创建自己的Laravel命令行工具完全指南  laravel怎么为应用开启和关闭维护模式_laravel应用维护模式开启与关闭方法  香港服务器选型指南:免备案配置与高效建站方案解析  UC浏览器如何设置启动页 UC浏览器启动页设置方法  Laravel如何与Vue.js集成_Laravel + Vue前后端分离项目搭建指南  Laravel如何实现文件上传和存储?(本地与S3配置)