我需要使用相同的代码在我的Web应用程序和android应用程序中显示image / jpeg,并使用以下工作的javascript代码进行相同操作:
var xhr = new XMLHttpRequest();
xhr.open('GET', value, true);
xhr.responseType = 'arraybuffer';
xhr.onload = function (e) {
var arrayBufferView = new Uint8Array( this.response );
var blob = new Blob( [ arrayBufferView ], { type: "image/jpeg" } );
var urlCreator = window.URL || window.webkitURL;
localSrc = urlCreator.createObjectURL( blob );
var img = new Image();
img.src=localSrc;
$('#jpg'+i).append(img);
};
xhr.send();
在android 4.4.2中进行测试时,性能太慢,就像它在收集所有图片网址后等待发送xhr请求一样。与Web应用程序相比,Android中的延迟更多。
如何提高性能?还有其他方法可以达到更好的效果吗?