【问题标题】:Picasso not loading splitted urls毕加索不加载拆分的网址
【发布时间】:2020-07-21 04:04:33
【问题描述】:

我有类似的字符串

String stringUrl = ["url1", "url2", "url3"];

现在我删除了方括号

 String urls = stringUrl.replace("[","").replace("]","");

现在我把刺分开了

String[] urlsArray = urls.split(",");

现在我写这段代码

for (String url : urlsArray) {
                    holder.recyclerViewHomeWorkImages.setVisibility(View.VISIBLE);
                    holder.imgButtonDownload.setVisibility(View.VISIBLE);
                    imagesList.add(new ImageHomeworkModel(url, "Name"));

                }

现在在图像作业适配器中我写了这个

 ImageHomeworkModel product = imagesList.get(position);    
 Picasso.with(context).load(product.getUrls()).into(holder.imgSetData);

现在的问题是 picasso 只加载了第一个 url 分割的 sting 请帮助我快速找到解决方案

【问题讨论】:

  • 您是否尝试在 for 循环中记录每个 URL
  • 不,请告诉我怎么做
  • 这行String stringUrl = ["url1", "url2", "url3"];是错误的,因为它不是字符串。
  • 只需将 Log.e("URL",url) 放入 for 循环并运行应用程序并检查 logcat。
  • 是的,我已经这样做了

标签: android string firebase-realtime-database android-recyclerview picasso


【解决方案1】:

我正在做的错误是我只发送数组的最后一个索引 现在,我正在一个一个地发送所有的刺

 for (i = 0; i < urlsArray.length; i++) {
                    holder.recyclerViewHomeWorkImages.setVisibility(View.VISIBLE);
                    holder.imgButtonDownload.setVisibility(View.VISIBLE);
                    imagesList.add(new ImageHomeworkModel(urlsArray[i], fileName));
                }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-28
    • 1970-01-01
    • 2020-07-21
    • 2018-05-25
    相关资源
    最近更新 更多