gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 06:27:54 26 4
gpt4 key购买 nike

已修复:SG3 上默认为“不保留事件”

三星 Galaxy S3 出厂时默认启用“不保持事件”(两个地点的测试型号均出现此故障)

当然,这意味着一旦启动任何其他事件(包括从您的 Cordova/PhoneGap 应用程序内部),您应用程序的主要事件将被销毁。任何回调事件显然都不会触发。

关闭该选项可以解决问题。

检查开发者选项,无论品牌/型号如何,例如 Asus Nexus 7 平板电脑没有此默认设置。

<小时/>

我已经设置了一个基本的测试应用程序。其中有一个按钮和一个 img 标签+未修改的 Cordova index.js

按钮 onclick 正在调用 capturePhoto():

function onPhotoURISuccess(imageURI) {
console.log(imageURI);
var largeImage = document.getElementById('largeImage');
largeImage.style.display = 'block';
largeImage.src = imageURI;
}

function capturePhoto() {
navigator.camera.getPicture( onPhotoURISuccess, onFail,
{ quality: 20, allowEdit: true, destinationType: Camera.DestinationType.FILE_URI });
}

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

当我在模拟器和 Asus Nexus 7 平板电脑上运行该应用程序时,相机按预期打开,允许拍摄并确认照片,然后返回 FILE_URI 并设置图像 src 属性。

但是,在三星 Galaxy SIII 上(我们正在不同位置测试两个),相机会打开,允许捕获,并在确认后尝试恢复测试应用程序并终止。

有人知道这个问题吗?有办法解决吗?

仅供引用,我在 AndroidManifest.xml 事件节点中添加了一个额外的设置:android:screenOrientation="nosensor" - 尽管这并不能解决问题(捕获这里的稻草。)

其他信息:

  • 手机运行的是 Android 4.1.2
  • 定位 SDK 16
  • Cordova v 2.4.0rc1

phonegap - 1.8 - 2.4rc 的测试版本(全部崩溃或无法返回图像。)

堆栈跟踪的相关部分位于:http://pastie.org/5974920

更新

  • 关于西蒙·麦克唐纳的建议。

测试质量:100

与之前的结果相同。

  • 1.9-2.1 炸弹(无消息)
  • 2.2-2.3 返回应用,但没有图像。
  • 2.4 - 抱歉,应用程序已停止 - “托管”崩溃

没有工作。

最佳答案

在 Samsung Galaxy 3 上,开发者选项不保留事件默认处于启用状态。

当您启动任何其他事件(在本例中为相机)时,这将垃圾收集您的主要事件。

关闭该选项即可解决问题。

关于Cordova/三星 Galaxy SIII - 相机崩溃应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14615190/

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