上传进度不适用于android钛?

时间:2014-06-03 11:30:59

标签: android file-upload titanium

我正在使用钛工作室做android应用程序。我找不到最近的任何内容,但我无法在上传文件时使onsendstream XHR事件正常工作。我查看了文档,但它并没有说苹果。它在iOS上的工作。谁能帮我。提前谢谢。

var xhr = Titanium.Network.createHTTPClient();
xhr.onsendstream = function(e){

    Ti.API.info('ONSENDSTREAM - PROGRESS: ' + e.progress);
};
xhr.onload = function(e) {
    Ti.API.info('ONLOAD - PROGRESS: ');
}
xhr.onerror = function(e) {
    Ti.API.info('ONERROR- PROGRESS: ');
}
xhr.open('POST', URL);
xhr.setRequestHeader('Content-Type', 'application/json; charset=utf-8');
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xhr.send({data});

2 个答案:

答案 0 :(得分:0)

此图片上传器适用于Android和iOS,它也有进度条

http://code.tutsplus.com/tutorials/titanium-mobile-build-an-image-uploader--mobile-8860

由于

答案 1 :(得分:0)

根据我对onsendstream事件的使用,它仅适用于真实设备

在模拟器或模拟器中, e.progress 的值只有0和1,而不是中间值。