0

こんにちは、今、novoda Direct ImageLoader メソッドを使用して URL から画像をロードしようとしています。このクラスがあります。

public class MainActivity extends Activity {
public class DirectLoading extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        ImageView iv=(ImageView) findViewById(R.id.imageView1);
        ImageView ivv=(ImageView) findViewById(R.id.imageView2);

        Bitmap b=new DirectLoader()
                .download("https://upload.wikimedia.org/wikipedia/commons/a/ad/SmallStellatedDodecahedron.jpg");
        Bitmap pic=new DirectLoader()
                .download("http://www.coetail.com/mamitakagi1129/wp-content/themes/twentyten/images/headers/cherryblossoms.jpg");

        ivv.setImageBitmap(pic);
        iv.setImageBitmap(b);

    }

    private void guiBuilder() {

    }
}
}

2 つの imageViews に 2 つの画像を取得する必要がありますが、空白の画面が表示されます。レイアウトに表示されない「Hello world」文字列があるので、画像は取得できると思いますが、グラフィカルに表示されません。

4

1 に答える 1

0

readme ファイルhttps://github.com/novoda/ImageLoader/blob/develop/README.mdにあるように、AsyncTask など、DirectLoader.download() を使用する場合はスレッドを処理する必要があります。

于 2014-02-22T18:14:55.267 に答える