我对 Titanium Appcelerator 和 Android 有疑问。我想将互联网上的图像保存到我的 SD 卡。我怎样才能做到这一点 ?
var externalSrc = "http://example.com/image.jpg";
saveButton.addEventListener('click',function(e) {
//?!?
});
任何帮助将不胜感激,非常感谢。
我对 Titanium Appcelerator 和 Android 有疑问。我想将互联网上的图像保存到我的 SD 卡。我怎样才能做到这一点 ?
var externalSrc = "http://example.com/image.jpg";
saveButton.addEventListener('click',function(e) {
//?!?
});
任何帮助将不胜感激,非常感谢。
我没有在 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