使用cordova 2.8.1 我正在尝试用photolibrary 做一个camera.getPicture。它似乎适用于android,但不适用于iOS。下面是我如何调用 getPicture 代码。在带有 iOS 6 的 iPhone 4s 上,它允许我选择图像,但一旦完成,就会调用错误回调,参数为 null
var options = {
quality : 30,
destinationType : Camera.DestinationType.FILE_URI,
sourceType : Camera.PictureSourceType.PHOTOLIBRARY,
correctOrientation: true,
targetWidth: 800,
targetHeight: 800
};
navigator.camera.getPicture(this.captureSuccessPre, this.captureError, options);
有人告诉我在 console.logs 周围添加一个超时。在 phonegaps 文档中,它声明围绕警报这样做。下面是我的错误回调。记录 [error null]
captureError: function(error){
setTimeout(function(){
console.log("error " + error); //logs error null
}, 100);
}
有人有想法么。我已经挣扎了几天。如果它有帮助的话,这段代码可以完美地使用
sourceType : Camera.PictureSourceType.CAMERA,