我正在检查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 });
}
答案 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”插件。