1

我正在使用 Galaxy Tab 3(Android 4.1.2)通过 PhoneGap API(2.3 版)拍照。拍摄照片后,出现“保存”和“丢弃”按钮。单击“保存”按钮时,会立即调用来自 DroidGap 的“onDestory()”,从而终止 Activity。

我在三星 Galaxy S4 等其他 Android 设备上尝试过,没有出现此类问题。它只发生在 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 }
                                    );
4

1 回答 1

1

在三星 Galaxy 3 上,默认情况下,开发人员选项“不保留活动”处于启用状态。

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

关闭选项可以解决问题

Cordova / Samsung Galaxy SIII - 相机崩溃应用程序

于 2013-11-24T22:40:35.850 回答