我正在尝试使用Picasso加载图像URL,但是它显示的是白屏,我在浏览器中检查过URL是否在我实现的代码下正常工作
Picasso.get().load("https://www.dropbox.com/s/1lxgp2xj8wtv3zk/10762650.jpg?dl=0qaC8sFGR/tA4zUizSJLwx+oamRxyLDuPAPc/4Un7thhg2evDYq0Sf/9k=FLMf").into(holder.imageView);
答案 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)
这不是图像URL,它返回html页面,因此这就是为什么您不能使用picasso加载它的原因。这是您的图片链接
答案 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
从保管箱网址加载时
。因此,最好避免使用保管箱网址。