Cordova:使用相机后App重新启动

时间:2016-05-20 08:49:09

标签: android cordova ionic-framework camera cordova-plugins

我正在使用离子框架在移动应用上工作。 当我尝试使用cordova相机插件(拍照或访问图库)时,应用程序重新启动。

我在这里找到了很多关于这个主题的论坛主题和问题,其中最有用的就是这个: PhoneGap camera restarts the application

这个问题是4年了,我认为所提供的解决方案不再与更新版本的cordova兼容。

这个问题有什么新的解决方案吗?我已经被困了3天了。

3 个答案:

答案 0 :(得分:5)

question you mention可能已有4年历史了,但问题仍然存在:Android正在将您的Cordova应用活动放入后台并且相机活动位于前台(请参阅{ {3}}有关该问题的详细解释。)

Cordova documenation的本质仍然是正确的,但提到的插件已经过时/尚未针对Cordova的新版本进行更新。

我建议使用cordova-plugin-wezka-nativecamera作为前景摄像头插件的最近更新的一个分叉(例如accepted answer to that question),因为https://github.com/zebra1024/cordova-plugin-wezka-nativecamera在2年内未更新,最新版本的Cordova存在问题。

答案 1 :(得分:1)

也许你已经设置了一些在你拍照后被调用的platform.resume事件监听器。对我来说就是这种情况,相机活动确实在返回应用程序时调用了简历,因此请确保您没有重定向,我想知道是否有办法识别platform.resume是由相机活动调用的。除此之外,请务必确保您拥有最新版本的ionic / cordova / plugins。

答案 2 :(得分:-1)

也许您的选项变量中的目标类型设置为DATA_URL,这会导致此处提到的崩溃 https://github.com/apache/cordova-plugin-camera#module_Camera.DestinationType