1

ユニバーサル イメージ ローダーを使用して、指定した URL からイメージ ビューにイメージをロードしています。ただし、1 つの画像の URL が複数ある場合、たとえば、画像がwww.example.com/image.pngorwww.example.com/image.jpgまたはに保存されている可能性がwww.example.com/image.gifあり、最初の既存の画像を表示する必要があります。

何か案は?

4

1 に答える 1

1

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);
            }
        });

    }
于 2013-02-01T08:31:44.610 に答える