gpt4 book ai didi

javascript - phonegap 应用程序中的相机。重新启动应用程序

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:37:23 25 4
gpt4 key购买 nike

我正在开发 phonegap 应用程序。并在其中使用相机。它在几天前工作。我在过去几天做了很多更改,现在相机无法正常工作。它打开相机但是当我拍照时,然后从相机应用程序。当我按下 OK 时,它会重新启动应用程序。

我不明白它是怎么做到的。我实际上无法理解它是否可以从我的 phonegap 应用程序重新启动。 JS 代码或者它只能从 android Java 代码重新启动。

我正在将此代码用于相机:

function takePhoto() {
navigator.camera.getPicture(onCameraPicSuccess, onCameraPicFail, {quality: 50,
destinationType: Camera.DestinationType.FILE_URI
});

function onCameraPicSuccess(imageURI) {
alert("coming here in pic success");
var img = '<div style="padding:4px; margin:10px; border: solid 2px #666;float: left; width:30%"><img src="' + imageURI + '" width="100%" /></div>';
$('#images_area').append(img);
}

function onCameraPicFail(message) {
alert('Failed because: ' + message);
}

所以任何想法,这就是为什么应用程序。将重新启动使用相机应用程序。通过上面的代码?我的 JS 代码没有启动画面,但我的 Java 代码有启动画面。所以按下相机的 OK 按钮后,我可以看到应用程序。重新启动 back button 绑定(bind)和 menu button 绑定(bind)暂时不起作用。

所以不确定发生了什么。如果你们有任何这样的经验或想法,请随时分享。

如果还有什么我需要告诉的。然后告诉我。


在 stackoverflow.com 上做了更多搜索后,我开始知道问题出在 android 上,因为 android 杀死了应用程序。如果内存较少,则在后台。所以需要释放内存等。但我注意到,当我使用 JQuery Mobile Forms 时,应用程序运行良好。但是我把它改成自定义后,这个相机问题出现了。因此,如果这是与内存相关的问题,那么为什么它会在删除 jquery 移动表单和执行自定义工作时发生。事实上,现在应用程序通过自定义工作变得更加流畅。所以我很困惑是内存相关问题还是其他问题?以及如何处理此类应用程序。在 phonegap 中开发。

最佳答案

phonegap 相机 API 在您使用时调用相机应用程序

navigator.camera.getPicture

请在这里阅读 - http://docs.phonegap.com/en/edge/cordova_camera_camera.md.html#Camera

这会将您的应用程序插入后台,如果没有足够的内存,可能会导致您的应用程序被终止。

如果您不希望您的应用程序在相机启动时进入后台,您需要使用前景相机插件。看看吧here

您可能需要更改它以满足您的要求。

关于javascript - phonegap 应用程序中的相机。重新启动应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19747975/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com