1
我正在使用通用圖像加載器將圖像從指定網址加載到imageview。但是,如果有一個圖像的幾個可能的網址,例如圖像可能存儲在www.example.com/image.png
或www.example.com/image.jpg
或www.example.com/image.gif
,我需要顯示第一個現有圖像。Android通用圖像加載器和幾個圖像的URL
任何想法?
我正在使用通用圖像加載器將圖像從指定網址加載到imageview。但是,如果有一個圖像的幾個可能的網址,例如圖像可能存儲在www.example.com/image.png
或www.example.com/image.jpg
或www.example.com/image.gif
,我需要顯示第一個現有圖像。Android通用圖像加載器和幾個圖像的URL
任何想法?
如果url在XML中可用,那麼你必須使用DOMParser或任何其他XML解析器來閱讀這些URL。一旦你得到了所需的網址,將其送到通用圖像加載程序
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);
}
});
}
嘗試每一個,直到它的工作? – MrZander
你的意思是imageLoader.displayImage(url1,imageView); imageLoader.displayImage(url2,imageView);等等? –