1

我对 Titanium Appcelerator 和 Android 有疑问。我想将互联网上的图像保存到我的 SD 卡。我怎样才能做到这一点 ?

var externalSrc = "http://example.com/image.jpg";

saveButton.addEventListener('click',function(e) {
//?!?
});

任何帮助将不胜感激,非常感谢。

4

1 回答 1

0

我没有在 Android 上尝试过代码,但在 iOS 上效果很好。

var c = Titanium.Network.createHTTPClient();
var f = Titanium.Filesystem.getFile(directory, filename); // Here is the path to save the file.
var url = '/url/to/image.jpeg';
c.onload = function() {
    // File saved
};

c.ondatastream = function(e) {
    // Progress value in e.progress;
};

c.onerror = function(e) {
    // error
};

c.open('GET', url);  // open the client
c.setFile(f);
c.send();    // send the data
于 2012-10-29T10:41:05.137 回答