我们正在使用Cordova / Phonegap 3.1.0将我们的HTML应用程序移植到Windows 8。大部分运行良好;但是当我们使用FILE_URI导航拍摄照片时,我们会收到最初看起来像blob的照片,但它只是一个字符串(我相信)。
使用以下代码时我得到的示例字符串可能是:
blob:00000000-0000-0000-0000-000000000000
使用:
navigator.camera.getPicture(success, failure, {
quality: 40,
destinationType: Camera.DestinationType.FILE_URI,
sourceType: Camera.PictureSourceType.CAMERA,
allowEdit: false,
encodingType: Camera.EncodingType.JPEG,
targetWidth: 320,
targetHeight: 240
});
答案 0 :(得分:0)
目前似乎不支持此功能:
http://cordova.apache.org/docs/en/3.1.0/cordova_file_file.md.html#File
下面列出的所有平台都支持文本数据。在写入文件系统之前,文本被编码为UTF-8。 某些平台也支持二进制数据,可以作为ArrayBuffer或Blob传入。
支持的平台
文字和二进制支持:
的Android
的iOS
纯文字支持:
BlackBerry WebWorks(OS 5.0及更高版本)
Windows Phone 7和8
Windows 8
我正在使用平台检测的WinJS解决方法。如果可能,我会更新这篇文章。