2013-07-18 86 views
1

我想在本地保存(使用LocalFileSystem)的照片(我是從使用XMLHttpRequest的網址檢索)與科爾多瓦。經過大量調查後,我將問題縮小到一個點:將ArrayBuffer轉換爲Blob。這正與Chrome Windows版(在xhr.responseType是arraybuffer):從arraybuffer成團塊科爾多瓦

var blob = new Blob([xhr.response], {type: 'image/jpeg'}); 

但它不與科爾多瓦(2.9.0)在iOS(iOS版的XCode 6.1模擬器)工作。任何想法?

+0

你嘗試使用Cordove的FileWriter的API http://cordova.apache.org/docs/ EN/2.9.0/cordova_file_file.md.html#的FileWriter? 很多次的事情,在手機上運行,​​不會在瀏覽器/模擬器的工作。 – Ivancho

+0

這就是我想要做的。我的XHR訪問返回給我一個ArrayBuffer。如果我可以在使用一個FileWriter它來存儲,而無需使用一滴,它的罰款給我,但我不知道該怎麼做。 –

+0

我不知道科爾多瓦能夠做我想做的是,至少使用一個斑點。我找到了一個使用FileTransfer的解決方案。 –

回答

0

我不知道BLOB是實際可用的科爾多瓦。即使一些論壇討論提到它,我也無法在官方文檔中找到任何參考。無論如何,我不認爲科爾多瓦能夠使用Blob保存JPEG文件,就像我目前使用的2.9.0版本一樣。

所以我已經找到一個替代解決方案在本地存儲從URL文件,使用FileTransfer,感謝GitHub的要旨。我適應一個片段我已經在這裏找到:

https://gist.github.com/nathanpc/2464060

所以謝謝你,內森...