Phonegap - Android - 相机API不工作
我正在检查PhoneGap API for android,并试用了相机示例应用程序示例。
我使用phonegap 1.8.1和我的android版本是2.3.5。Phonegap - Android - 相机API不工作
我想从我的 应用程序调用navigator.camera.getPicture()
函数,但没有任何反应。
我已经包含正确的.js
文件和其他依赖项。
我能错过什么?
function capturePhotoURI() {
navigator.camera.getPicture(onCapturePhotoURISuccess, fail,
{ destinationType: Camera.DestinationType.FILE_URI, quality: 50 });
}
尝试改变目标类型
destinationType: Camera.DestinationType.DATA_URL
我试着改变destinationType。但结果相同。 – user1462902
你有
<uses-permission android:name="android.permission.CAMERA" />
在您的清单
?
是的,我在清单中有这个。 – user1462902
这似乎是一个众所周知的问题。您可以在thread上看到关于它的更多信息。
总之,我们可以说明问题是这样的:
当相机启动时,的PhoneGap(科尔多瓦)活动有时是从Android操作系统的垃圾收集器,以释放内存破坏。
迄今为止发现的最佳解决方案是使用“phonegap-plugins”存储库中的“ForegroundCamera”插件。
我有类似的问题,但我解决了这个问题。我已经在此主题上发布了我的答案。请检查下面的链接:http://stackoverflow.com/questions/18690388/phonegap-cordova-3-0-0-navigator-camera-is-undefined/26875054#26875054 – PrishahCoder