我正在使用最新版本的phonegap相机插件(即0.2.9)和3.5版的phonegap Build,在Android上进行了测试,以下是我获取图像的代码:
navigator.camera.getPicture(uploadPhoto,
function(message) { console.log('get picture failed');alert(message) },
{ quality: 50, targetWidth: 400, targetHeight: 400,
destinationType: navigator.camera.DestinationType.FILE_URI,
sourceType: navigator.camera.PictureSourceType.PHOTOLIBRARY }
);
当我选择文件名不带空格的图像(例如test.jpg)时,会成功调用uploadPhoto方法,但是当我选择文件名带空格的图像(test 2.jpg)时,警告消息会发生错误“无法创建位图”。
使用JavaScript encodeURI()函数
我的解决方案是更新到最新版本(5.1.1)。