我们正在使用Cordova 5.0.0及其cordova-camera-plugin
当我们在Android上测试时,应用会在用户拍照时崩溃。 看看下面的链接,似乎我们的应用程序正在被摄像头应用在前面时被杀死。
PhoneGap camera restarts the application
https://github.com/shaithana/cordova-plugin-wezka-nativecamera
虽然有一些答案,但似乎已经过时了:前景相机插件不适合新设备或Cordova,其他解决方案对我们不起作用
有没有人有最新的解决方案?
答案 0 :(得分:3)
尝试使用此分叉cordova-android和cordova-plugin-camera。
有关所用方法的文档,样本和讨论可以在cordova-android PR中找到。
顺便说一下,PR很快就会合并。答案 1 :(得分:0)
我想到的第一个问题是:为什么要使用这个相机插件:https://github.com/shaithana/cordova-plugin-wezka-nativecamera
它显然是一个分叉。你可能有充分的理由。它也过时了。最后的贡献是一年前。也许你想给#34;官员"插件: https://github.com/apache/cordova-plugin-camera
在不了解更多有关您的测试环境(使用哪些Android版本设备)且无法查看完整相关代码的情况下深入了解详细信息是不可能的,并且答案可能无法提供任何可靠的变更建议。< / p>
你有没有确定,在#ready; deviceready&#34;之前不能调用相机插件。被触发了?是否装载了cordova.js?
<强>更新强> 您可能还希望从原始警报切换到控制台输出。我多次认识到插件触发的回调中的警报可能会造成一些麻烦。
作为一般经验法则:使用console.log()
代替alert()
并使用Chrome(chrome:// inspect)连接到模拟器或设备以查看会发生什么。您还可以使用adb logcat
查看设备日志。