尝试使用novoda ImageLoader从网址加载图片

时间:2014-02-22 17:41:36

标签: android support-image-loader

嗨我正在尝试使用novoda Direct ImageLoader方法从网址加载图片 现在我有这个班级

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”字符串未显示,所以我想我确实得到了图像,但它们没有以图形方式显示。

1 个答案:

答案 0 :(得分:0)

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