[英]Phonegap & Android Camera API Problems - No Image Data Returned
我在Phonegap和Android Camera API方面遇到一些问题。 我可以使它在一个设备上运行,但不能在另一台设备上运行。.我听说许多其他设备都面临类似的问题,没有图像数据从设备的相机返回到javascript。
我正在尝试从此处使用示例应用程序代码: http : //docs.phonegap.com/en/1.3.0/phonegap_media_capture_capture.md.html#capture.captureImage
我有两个要测试的物理设备,一个原始的Motorola Droid和一个Motorola Droid 3。
在Motorola Droid上,该应用程序运行完美,并且图像被捕获并顺利返回到我的应用程序。
但是,使用Droid 3则是另一回事。 我可以毫无问题地启动相机,拍照,然后单击“完成”并返回到应用程序。 唯一的问题是,图像数据永远不会显示出来。
在过去的一天中,我听说过许多与该问题有关的事情,我认为可能与该问题有关:
摩托罗拉在Droid 3中包含了一个非常差劲的普通电话应用程序,这可能会导致性能问题。
尝试由Droid 3返回的图像质量太高(因此文件太大),无法用javascript处理。 (无法在Droid 3的库存相机上设置图像的分辨率。)
该应用程序在接收到图像数据后会立即“重新加载”自身(可能是因为它太大了?),结果,当再次加载时,第二秒之前的图像数据将不复存在。
现在,我将继续开发并继续在旧设备上进行测试,但这确实让我感到不好。 我知道Droid 3并不是面对这些问题的唯一设备,并且由于我对使用Phonegap开发简单但商业化的应用程序感兴趣,因此这对我来说非常重要,因为我的应用程序可以跨设备无缝运行。
您是否可以使用Camera API (与Capture API相对)并降低质量参数?
显然,答案是由于某些内置在手机中的过时软件(可能是moto-blur),这是多个Motorola设备的问题。
相机应用程序绝不会触发用户在这些设备中捕获数据后将图像数据返回给应用程序的事件。
我现在将其设置为正确的答案,如果以后有人发现它并具有更新的信息或解决方法,我很乐意对其进行更新,只给我发消息:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.