开发应用程序。在这里我们从服务器获取数据,如名称,描述,ID和图像,所有信息都显示在标签上。但是,图像显示不正确。
xhr.onload = function(){ Ti.API.info('details onload');
var details = this.responseXML.documentElement;
var name_info = details.getElementsByTagName('game_name');
var disc_info = details.getElementsByTagName('game_desc');
var img_info = details.getElementsByTagName('game_image');
var g_id_info = details.getElementsByTagName('game_id');
Ti.API.info(curWin.id2);
for(var i=0;i<g_id_info.length;i++){
var gm_id = g_id_info.item(i);
var gm_nam = name_info.item(i);
var gm_dis = disc_info.item(i);
var img = img_info.item(i);
//
var image1 = Ti.Utils.base64decode(img.text);
Ti.API.info('if '+ gm_id.text );
if(curWin.id2==gm_id.text){
Ti.API.log('if ok');
name_label.text = gm_nam.text;
disc_label.text = gm_dis.text;
img_label.backgroundImage = image1;
};
};
};
答案 0 :(得分:1)
如果,确定来自base64的数据来自
您只需将来自服务器解码的imageView和数据(图像)放在位图或jpg中并在imageView.image中设置。 我认为它在你的应用程序上工作
答案 1 :(得分:0)
您应该使用ImageView,并使用包含已解码数据的Blob设置image property。