我在我的项目中使用camera plugin这样称呼它:
navigator.camera.getPicture(onPhotoCaptureSucc, onPhotoCaptureFail,
{
destinationType: Camera.DestinationType.FILE_URI,
sourceType: Camera.PictureSourceType.PHOTOLIBRARY,
});
function onPhotoCaptureSucc(img) {
alert("onPhotoCaptureSucc" + img);
}
function onPhotoCaptureFail(message) {
alert(message);
}
但它总是失败,我收到此消息"错误检索图像"这是没用的。
如何获得有关失败原因的更多信息? 下一步可能是什么?
在一个独立的项目中(只有这个插件),它可以正常工作。
我使用的是Windows Phone 8。
答案 0 :(得分:0)
调试插件源代码我注意到了cordovalib中存在的C#类引起的异常原因。
我通过从3.6升级到cordova 3.7解决了问题。
答案 1 :(得分:0)
Windows Phone 8不允许使用cordova-camera插件从图库中拍摄照片或视频。我甚至试图为它做一个插件,但它没有用.. !!!