0
ここでは、JSONの解析によってimage urlが取得されるイメージを表示しています。
これまでは正常に動作しています。アンドロイドで画像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();
}
私はIMAGEURLが空の場合は、代替画像のURLを表示するには、WAN:
はここのコードです。
どうすればいいですか? 次のコードを試しましたが、下のコードに代替画像(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();
}
}