如何将图像从http流式传输到游标适配器(Android)

如何将图像从http流式传输到游标适配器(Android),android,imageview,adapter,bitmapfactory,Android,Imageview,Adapter,Bitmapfactory,我有一个Android自定义listview适配器 我需要将一些图像流式/加载到我的自定义行布局/ImageView中 因此,我尝试: myImageView.setImageBitmap(BitmapFactory.decodeFile(o.getIcon_url()) 就像下面的代码一样 public View getView(int position, View convertView, ViewGroup parent) { View v = convertView;

我有一个Android自定义listview适配器

我需要将一些图像流式/加载到我的自定义行布局/ImageView中

因此,我尝试:

myImageView.setImageBitmap(BitmapFactory.decodeFile(o.getIcon_url())

就像下面的代码一样

public View getView(int position, View convertView, ViewGroup parent) {
       View v = convertView;
       if (v == null) {
            LayoutInflater vi = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
            v = vi.inflate(R.layout.row_applications, null);
       }
       ApplicationsModel o = items.get(position);
       if (o != null) {
            ImageView tv_icon = (ImageView) v.findViewById(R.id.iv_icon);
            if(row_icon !=null)
            {              
                  tv_icon.setImageBitmap(BitmapFactory.decodeFile(o.getIcon_url()));
            }
       }
       return v;
}
但是这些图像不在我的自定义列表视图中

该代码与TextView的..

imageLoader.DisplayImage(“URL\u you\u image”,YOUimageIcon)配合使用


hm我正在使用此源代码,工作正常,异步加载图像;)

看来@Max\u Usanin在这里有正确的答案。我留下另一个答案来解释为什么它现在不起作用

您需要先下载图像,然后才能在
BitmapFactory
中使用它们。您正在使用的方法只能用于本地文件,而不能用于url

此外,您确实希望异步下载图像,它显示为
LazyList
。在将另一个位图加载到
ListView
之前,等待每个位图下载的时间太长,风险太大