图片网址未在毕加索中加载

时间:2018-10-25 08:53:17

标签: android picasso

我正在尝试使用Picasso加载图像URL,但是它显示的是白屏,我在浏览器中检查过URL是否在我实现的代码下正常工作

  Picasso.get().load("https://www.dropbox.com/s/1lxgp2xj8wtv3zk/10762650.jpg?dl=0qaC8sFGR/tA4zUizSJLwx+oamRxyLDuPAPc/4Un7thhg2evDYq0Sf/9k=FLMf").into(holder.imageView);

4 个答案:

答案 0 :(得分:1)

这是图片网址的问题。在使用此网址时有效

Picasso.get().load("https://wpexpert.com.au/wp-content/uploads/2013/03/404.png").into(iv);

同样,您可以在上面的代码上方使用此代码查看毕加索的日志

Picasso.get().setLoggingEnabled(true);
Picasso.get().load("https://www.dropbox.com/s/1lxgp2xj8wtv3zk/10762650.jpg?dl=0qaC8sFGR/tA4zUizSJLwx+oamRxyLDuPAPc/4Un7thhg2evDYq0Sf/9k=FLMf").into(iv);

因此,当我们使用您的保管箱网址时,毕加索在logcat中显示错误,因此这是您的网址出现的问题。

答案 1 :(得分:0)

答案 2 :(得分:0)

只需使用图像文件本身,别忘了添加<uses-permission android:name="android.permission.INTERNET" /> to manifest.

Picasso.get().load("https://www.dropbox.com/s/1lxgp2xj8wtv3zk/10762650.jpg").into(holder.imageView);

答案 3 :(得分:0)

这可以由Dropbox自己设置。当我尝试从Dropbox网址加载图片

我收到HTTP 504错误。这是超时错误。 但是Dropbox不得不控制服务器负载。

您可以从here.

获取更多详细信息

我想您无法显示来自保管箱共享链接的图像。

另一方面,Universal Image Loader将提供

  

DECODING_ERROR

从保管箱网址加载时

因此,最好避免使用保管箱网址。