Skip to content

小小前端

明月本无心,行人自回首。

Menu
  • 前端开发
  • 编程技术
  • SQL语句
  • Linux
  • 生活/旅行
  • JSEditor
  • MiniBarCMS
  • About
  • 隐私政策
Menu

cordova-plugin-camera在某些android机型中拍照或选择文件时闪退出错的解决办法

Posted on 2019年10月24日2021年8月13日 by king2088

cordova-plugin-camera在某些android机中会出现拍照完成时,无法进入照片编辑,导致直接闪退,特别在ionic中使用闪退后,再次进入APP,APP则直接就是重新reload了,我尝试过很多手机,比如华为、魅族等,未出现闪退问题,但是偏偏小米9se上出现了闪退,不知道其他型号的小米手机是否也会出现此问题。欢迎大家自行验证。

出现这个问题,大概原因就是当我们再拍照或者进入选择图片的时候,APP自认为我们已经退出了APP去使用拍照功能了,由此导致APP自动退出了。因此解决的方法就是当我们打开拍照的时候让当前APP处于背景运行状态即可

由此,可以进行安装cordova-plugin-background-mode插件,并且在需要开启摄像头拍照的页面或者方法调用前开启背景模式,当离开当前页面或者拍照完成后,关闭背景模式即可。

安装cordova-plugin-background-mode

cordova plugin add cordova-plugin-background-mode

编写对应的代码

if(this.platform.is('android')) {
  // 开启背景模式
  this.backgroundMode.enable()
}

// 离开本页退出背景模式
if(this.platform.is('android')) {
   this.backgroundMode.disable()
}

分类

近期文章

  • cordova-plugin-camera在某些android机型中拍照或选择文件时闪退出错的解决办法 2019年10月24日
  • JavaScript nodeJS base64加密解密url参数 2019年10月15日
  • 利用expressJS编写reset api 2019年4月13日
  • angular4 + http拦截器 2019年3月21日
  • ionic navCtrl.pop如何传递参数给上一个页面 2018年11月16日
  • ionic3搭建开发/测试环境 2018年10月25日
  • ionic2、3双击硬件back按键退出应用 2018年10月24日
  • VMware安装Mac OS High Sierra 10.12及高版本无法全屏 2018年8月24日

近期评论

  • 手表资讯发表在《ReactJS环境搭建》
  • king2088发表在《ionic中使用热更新插件cordova-hot-code-push》
  • 重阳节的诗句发表在《常用的sql语句》
  • 新郎致辞发表在《PHP代码实现WordPress相关文章的几种方法》
  • 霸道总裁发表在《vsftpd 提示 unrecognized service 解决办法》

归档

标签

Ajax Android Angular APP Cordova CSS css3 express html5 ionic Java javascript jQuery Linux loading mac Mac OS mongodb MySQL node nodejs PHP react SQL SSH VirtualBox vue vue-cli win10 WordPress WP REST API 主题 兼容性 前端 备份 插件 数据库 数组 服务器 正则表达式 浏览器 热更新 目录 组件 错误
2023年 12月
一 二 三 四 五 六 日
 123
45678910
11121314151617
18192021222324
25262728293031
« 10月    
© 2023 小小前端 | Powered by Superbs Personal Blog theme