我正在使用离子框架在移动应用上工作。 当我尝试使用cordova相机插件(拍照或访问图库)时,应用程序重新启动。
我在这里找到了很多关于这个主题的论坛主题和问题,其中最有用的就是这个: PhoneGap camera restarts the application
这个问题是4年了,我认为所提供的解决方案不再与更新版本的cordova兼容。
这个问题有什么新的解决方案吗?我已经被困了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