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 个图像放入 2 个 imageViews,但我得到一个空白屏幕。布局中有一个“Hello world”字符串没有显示,所以我想我确实得到了图像,但它们没有以图形方式显示。

4

1 回答 1

0

正如它在自述文件https://github.com/novoda/ImageLoader/blob/develop/README.md中所说,您应该在使用 DirectLoader.download() 时处理线程,例如,使用 AsyncTask。

于 2014-02-22T18:14:55.267 回答