如何在后台线程上通过毕加索加载图像

问题描述

我需要通过 Picasso 在后台线程上加载图像(在我的自定义适配器内,扩展 ArrayAdapter ),然后将它们添加到 onPostExecute 方法内的适配器,将图像放入 GridView(并显示到在此之后的用户);这些图像是来自 https://www.themoviedb.org 的海报(这里是 Picasso 链接的示例 https://www.themoviedb.org/t/p/original/pgqgaUx1cJb5oZQQ5v0tNARCeBp.jpg)。

我的适配器被描述为类 MovieAdapter

     public class MovieAdapter extends ArrayAdapter <String>{
     public MovieAdapter(Activity context) { 
     super(context,0);
                                             }
     @Override
     public View getView(int position,View convertView,ViewGroup parent) {       
     if (convertView == null) {
     convertView = LayoutInflater.from(getContext()).inflate(
     R.layout.flavor_item,parent,false);
     }
     ImageView iconView = (ImageView) 
     convertView.findViewById(R.id.flavor_image);
      Picasso.get().load(String.valueOf(MainActivityFragment.movies1[position])).into((iconView));
     return convertView;
     }

但是我有一些错误:E/subsystem_ramdump: Failed to initialize ramdump

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)