android 中使用Picasso加载图片无效,该怎么解决?

Android 中在Fragment控件中ListView中添加图片,加载不出来


 public View getView(int position, View view, ViewGroup parent) {
            if (view==null) {
                view = LayoutInflater.from(getContext()).inflate(resource, parent, false);
            }
            News news=getItem(position);
            ImageView imageView=view.findViewById(R.id.lv_image);
            TextView name=view.findViewById(R.id.lv_title);
            TextView from=view.findViewById(R.id.lv_from);
            TextView time=view.findViewById(R.id.lv_time);
            TextView read_num=view.findViewById(R.id.lv_read_num);
            String s="http:"+news.getPic();
            Log.v("ssss",s);
            Picasso.with(view.getContext()).load(s).into(imageView);
            name.setText(news.getName());
            from.setText(news.getFrom());
            time.setText(news.getTime());
            read_num.setText(news.getRead_num());
            return view;

    }

你可以选择使用glide,试试

String s="http:"+news.getPic();这个地址看一下能不能打开,http在Android9上面应该限制了,百度应该有规避方法

写在Application的onCreate()方法里面
看这个贴子

希望帮到你
https://blog.csdn.net/javaforandroid/article/details/62417306

先看看有报错不 我感觉 可能是你的s路径有问题 如果没问题的话 可能imageView设置有问题吧 看看xml里面的imageView代码

这里是初始化数据的地方,把设置数据放在onViewCreated里面试试