ユニバーサル イメージ ローダーを使用して、指定した URL からイメージ ビューにイメージをロードしています。ただし、1 つの画像の URL が複数ある場合、たとえば、画像がwww.example.com/image.png
orwww.example.com/image.jpg
またはに保存されている可能性がwww.example.com/image.gif
あり、最初の既存の画像を表示する必要があります。
何か案は?
URL が xml で利用できる場合は、DOMParser またはその他の xml パーサーを使用してそれらの URL を読み取る必要があります。必要な URL を取得したら、Universal Image Loader にフィードします。
ImageLoader imageLoader;
DisplayImageOptions options;
ImageView image;
private void loadImageFromURL(String url) {
options = new DisplayImageOptions.Builder()
.showStubImage(R.drawable.app_icon)
.showImageForEmptyUrl(R.drawable.app_icon).cacheInMemory()
.cacheOnDisc().build();
imageLoader = ImageLoader.getInstance();
imageLoader.init(ImageLoaderConfiguration.createDefault(this));
imageLoader.displayImage(url, image, options,
new ImageLoadingListener() {
public void onLoadingComplete() {
mProgressBar.setVisibility(View.INVISIBLE);
}
public void onLoadingFailed() {
mProgressBar.setVisibility(View.INVISIBLE);
}
public void onLoadingStarted() {
mProgressBar.setVisibility(View.VISIBLE);
}
});
}