URL изображения не загружается в Picasso - PullRequest
0 голосов
/ 25 октября 2018

Я пытаюсь загрузить URL-адрес изображения с помощью Picasso, но на нем отображается белый экран. Я проверил, что URL-адрес браузера работает под моим кодом, который я реализовал

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

Ответы [ 4 ]

0 голосов
/ 25 октября 2018

Ну, это может быть установлено самим Dropbox.Когда я пытался загрузить изображение из URL-адреса dropbox

, я получаю ошибку HTTP 504.Это ошибка тайм-аута.Но Dropbox использовал это для управления нагрузкой на сервер.

Более подробную информацию можно получить здесь: .

Я думаю, вы не можете отображать изображения из общей ссылки Dropbox.

С другой стороны, Universal Image Loader выдаст

DECODING_ERROR

при загрузке из URL-адреса dropbox.

Так что лучше избегатьURL-адреса dropbox.

0 голосов
/ 25 октября 2018

Это не URL-адрес изображения, он возвращает HTML-страницу, поэтому вы не можете использовать Picasso для его загрузки.Это ваша ссылка на изображение

https://uc52595a7f87e89649b8eba6841a.previews.dropboxusercontent.com/p/thumb/AAOV4bUqGNXWc8uhjaUYwa4qd7wOQoFd0n3knAOExhdSld6_X1YaUoXMWjFu67MbeH51odoGBKvInbnYW7radDMrFUfk9aPeVKP7z44inNgvzPF0C8deonSqHrAHGzXRPHyu_2h6cuPGFnwxTK3-bDBGVBC6MO-0hAe1Dkpw-lAONLGMvxW-vHzdIqnR056x55yLAce5dWpQ7PkzLlKEMqiEjytGjwRuoi0roscHwS5d-g/p.jpeg?size=1600x1200&size_mode=3

0 голосов
/ 25 октября 2018

Просто используйте сам файл изображения и не забудьте добавить <uses-permission android:name="android.permission.INTERNET" /> to manifest.

Picasso.get().load("https://www.dropbox.com/s/1lxgp2xj8wtv3zk/10762650.jpg").into(holder.imageView);
0 голосов
/ 25 октября 2018

Это проблема с URL-адресом изображения.Он работает при использовании этого URL

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

Также вы можете видеть, что Picasso регистрирует, используя приведенный выше код, подобный следующему

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

Поэтому, когда мы используем ваш URL-адрес в выпадающем списке, Picasso выдает ошибкув logcat, так что это проблема с вашим URL.

...