2016-04-01 2 views
2

Я использую загрузчик изображений Picasso, работающий нормально, когда приложение запускается в сети, но я когда убиваю приложение из последних и отключает сеть/wifi и запускает приложение, а затем все кэшированные изображения, не показывающие ... возможно ли показать все кэшированные изображения при выходе в автономный режим и перезапустить приложение путем убийства.Как показать изображения кеша, когда приложение отправляется в автономном режиме в Picasso на Android

Если какая-либо другая библиотека или другой способ для нее, пожалуйста, сообщите мне или предложите мне.

ответ

0

Попробуйте это:

Picasso.with(getActivity()) 
.load(imageUrl) 
.networkPolicy(NetworkPolicy.OFFLINE) //this line will help 
.into(imageView, new Callback() { 

@Override 
public void onSuccess() { 

} 

@Override 
public void onError() { 
    //Try again online if cache failed 
    Picasso.with(getActivity()) 
      .load(posts.get(position).getImageUrl()) 
      .error(R.drawable.header) 
      .into(imageView, new Callback() { 
     @Override 
     public void onSuccess() { 

     } 

     @Override 
     public void onError() { 
      Log.v("Picasso","Could not fetch image"); 
     } 
    }); 
} 
}); 
0

По умолчанию Пикассо использует только кэш-память, которая разрушается вместе с приложением. Вы должны использовать кеш-память okhttp для автономного кэширования.

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