0
在這裏,我顯示的圖像通過解析JSON獲取圖像url。
到目前爲止它工作正常。
下面是代碼:如何在android中圖像url爲空時使用替代圖片url?
ImageView iconImageView = (ImageView) convertView
.findViewById(R.id.listicon);
//TAG_IMAGE is tag name of image url which i got from parsing JSON
String imageUrl = (String) data.get(TAG_IMAGE);
try {
Drawable image = ImageOperations(getApplicationContext(),
imageUrl);
iconImageView.setImageDrawable(image);
} catch (Exception ex) {
ex.printStackTrace();
}
我灣顯示替代圖像URL如果imageURL表示空。
我該怎麼做? 我曾嘗試下面的代碼,但它不會顯示替代圖像,即下面的代碼testUrl。即使它也不會在logcat中打印System.out.println("image empty and showing alternate image");
。
解決自身: 正確的代碼對我的作品是:
String imageUrl = (String) data.get(TAG_IMAGE);
if (imageUrl.equals("")) {
System.out.println("image empty");
String rUrl = "http://www.windypress.com/mediakit/moon/icon/moon-icon-full-72.png";
try {
Drawable image2 = ImageOperations(getApplicationContext(),
rUrl);
iconImageView.setImageDrawable(image2);
} catch (Exception ex) {
ex.printStackTrace();
}
} else {
System.out.println("has image");
try {
Drawable image1 = ImageOperations(getApplicationContext(),
imageUrl);
iconImageView.setImageDrawable(image1);
} catch (Exception ex) {
ex.printStackTrace();
}
}