Android Cordova 5.0+相机崩溃

时间:2015-11-08 11:58:54

标签: android cordova android-camera cordova-plugins

我们正在使用Cordova 5.0.0及其cordova-camera-plugin

当我们在Android上测试时,应用会在用户拍照时崩溃。 看看下面的链接,似乎我们的应用程序正在被摄像头应用在前面时被杀死。

PhoneGap camera restarts the application

https://github.com/shaithana/cordova-plugin-wezka-nativecamera

虽然有一些答案,但似乎已经过时了:前景相机插件不适合新设备或Cordova,其他解决方案对我们不起作用

有没有人有最新的解决方案?

2 个答案:

答案 0 :(得分:3)

尝试使用此分叉cordova-androidcordova-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查看设备日志。