Javascript Windows 8-Cordova-navigator.camera.getPicture

Javascript Windows 8-Cordova-navigator.camera.getPicture,javascript,windows-8,cordova,blob,cordova-3,Javascript,Windows 8,Cordova,Blob,Cordova 3,我们正在使用Cordova/Phonegap 3.1.0将HTML应用程序移植到Windows 8。大部分运行良好;然而,当我们使用FILE_URI导航拍摄照片时,我们会收到最初看起来像一个blob的内容,但它只是一个字符串(我相信) 使用以下代码时返回的示例字符串可能是: blob:00000000-0000-0000-0000-000000000000 使用: navigator.camera.getPicture(success, failure, { quality: 40,

我们正在使用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
});

目前,这似乎不受支持:

下面列出的所有平台都支持文本数据。文本在写入文件系统之前被编码为UTF-8。一些平台还支持二进制数据,可以作为ArrayBuffer或Blob传入

支持的平台

文本和二进制支持:

安卓

iOS

纯文本支持:

BlackBerry WebWorks(操作系统5.0及更高版本)

Windows Phone 7和8

视窗8


我正在使用WinJS平台检测解决方案。如果可能的话,我会更新这篇文章。

显然,返回的GUID不是空的GUID,而是实际的GUID。