Phonegap - Android - 相机API无法正常工作

时间:2012-06-18 06:47:42

标签: android cordova camera

我正在检查PhoneGap API for android并正在尝试相机示例应用程序示例。
我使用的是phonegap 1.8.1,我的android版本是2.3.5。

我正试图从我的电话中调用navigator.camera.getPicture()功能 申请但没有任何反应 我已经包含了正确的.js文件和其他依赖项 我能错过什么?

function capturePhotoURI() {
        navigator.camera.getPicture(onCapturePhotoURISuccess, fail, 
            { destinationType: Camera.DestinationType.FILE_URI, quality: 50 });
    }

3 个答案:

答案 0 :(得分:0)

尝试将目的地类型更改为

destinationType: Camera.DestinationType.DATA_URL

答案 1 :(得分:0)

你有吗

<uses-permission android:name="android.permission.CAMERA" />
在你的清单中

答案 2 :(得分:0)

这似乎是一个众所周知的问题。您可以在thread上看到有关它的其他信息。

简而言之,我们可以用这种方式描述问题:

当相机启动时,Android操作系统的垃圾收集器有时会破坏PhoneGap(Cordova)活动以释放内存。

我到目前为止找到的最佳解决方案是使用“ForegroundCamera”存储库中的“phonegap-plugins”插件。