2016-03-27 5 views
2

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

Есть ли команда Picasso для кэширования URL-адреса для последующего использования? Даже при использовании его из разных фрагментов или активности?

Я пробовал:

Picasso.with(this).load(URL).fetch(); 

но это, кажется, не работает так гладко ...

ответ

1

На самом деле fetch() работает как шарм. Вот код моей активности.

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    Picasso.with(this).load(URL).fetch(); 
} 

После того, как приложение было запущено, изображение было успешно загружено и было кешировано, как и предполагалось.

enter image description here

Так что проблема не в том строка кода. Возможно, по другой причине, например, вы забыли добавить разрешение INTERNET в свой манифест или изображение в этом URL-адресе не существует.

Смежные вопросы