我在合金框架(Titanium)中创建了一个应用程序。我从网络服务器获取图片名称和获取图片的网址。我将此获取的图像设置为Imageview的背景。它在iPhone设备和模拟器中显示良好,但它不会显示在Android设备和模拟器中。我使用下面的代码:
var xhr = Titanium.Network.createHTTPClient();
xhr.onload = function(e) {
console.log("UPDATE PROFILE: "+this.responseText);
var result = JSON.parse(this.responseText);
if(result['success'] == 1) {
var data = result['data'];
$.imgNotification.image = Alloy.Globals.uploadImageURL+result['data']['picture'];
$.imgProfilePic.image = Alloy.Globals.uploadImageURL+result['data']['picture'];
$.imgProfilePic3.image = Alloy.Globals.uploadImageURL+result['data']['picture'];
}
};
xhr.onerror = function(e) {
Titanium.API.info('userLogin error: ' + e.error);
alert('Check your network connection');
};
xhr.open('POST', Alloy.Globals.webserviceURL);
xhr.send({method : 'getMyDetails', userid: userID});
Android设备中不显示远程图像。