PhoneGap 2.3:Cordova Take Photo API(camera.getPicture)API返回onDestroy

时间:2013-11-04 12:43:57

标签: android cordova android-camera

我正在使用Galaxy Tab 3(Android 4.1.2)通过PhoneGap API(版本2.3)拍照。 拍摄照片后,出现“保存”和“放弃”按钮。单击“保存”按钮时,立即调用DroidGap中的“onDestory()”,因此活动正在被杀死。

我曾试过其他Android设备,例如三星Galaxy S4,并没有这样的问题。它只发生在Galaxy Tab 3上,它只能成功进行十次试验。

立即调用“onDestory()”方法的可能性是什么?

        // Retrieve image file location from specified source
        navigator.camera.getPicture(uploadPhoto,
                                    function(message) { alert('get picture failed'); },
                                    { quality: 50, 
                                    destinationType: navigator.camera.DestinationType.FILE_URI,
                                    sourceType: navigator.camera.PictureSourceType.PHOTOLIBRARY }
                                    );

1 个答案:

答案 0 :(得分:1)

在三星Galaxy 3上,开发人员选项默认情况下不启用活动。

当您启动任何其他活动时,这将垃圾收集您的主要活动,在这种情况下是相机。

关闭选项可解决问题

Cordova / Samsung Galaxy SIII - Camera Crashes app