Java 无法使用毕加索在Recyclerview中显示图像

Java 无法使用毕加索在Recyclerview中显示图像,java,android,Java,Android,我把我的名字和图像数组添加到ArrayList中 private ArrayList prepareData() { ArrayList android_version = new ArrayList<>(); for (int i=0; i<android_version_names.length; i++) { MovieNew movieNew = new MovieNew(); movieNew.setPic

我把我的名字和图像数组添加到ArrayList中

   private ArrayList prepareData()
{
    ArrayList android_version = new ArrayList<>();
    for (int i=0; i<android_version_names.length; i++)
    {
        MovieNew movieNew = new MovieNew();
        movieNew.setPicName(android_version_names[i]);
        movieNew.setProfile_pic(android_image_urls[i]);
        android_version.add(movieNew);
    }
    return android_version;
}
调试时,我可以在load()中看到URL,但它没有加载到Imageview中。如果我看到求值表达式,则url=null


有人能帮我解决这个问题吗?

你应该检查一下ImageView的大小。可能正在加载图像,但大小为0。另外,尝试复制url并将其粘贴到浏览器上,以检查url的格式是否正确。

我尝试使用毕加索.with(context).load(movieList.getProfile_pic()).resize(60,20).into(holder.img_android);但我仍然没有更改图像显示?url也显示image.holder.img_android,请检查此变量是否使用正确的视图初始化。你能给我看看你的布局吗;用这个url替换movieList.getProfile_pic(),让我知道会发生什么
public void onBindViewHolder(ViewHolder holder, int position)
    {
    MovieNew movieList = movie.get(position);
    holder.tv_android.setText(movieList.getPicName());
   Picasso.with(context).load(movieList.getProfile_pic()).into(holder.img_android);
}