2016-03-27 6 views
2

私はPicassoを使ってAndroidのブラウジングのような種類のタブを実装しています。タブを選択するとPicassoのコードがURLから呼び出されるたびに呼び出されます。私はもっ​​と使いやすいようにして、すべての画像をデバイスにダウンロードして、別のタブをインターネットからではなくデバイスから選択するようにしたい。picasso androidを使ってイメージをあらかじめダウンロードする方法は?

URLをキャッシュして後で使用できるようにPicassoコマンドがありますか?異なる断片や活動からそれを使用する場合でも?

私が試してみました:

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

だから、問題はそのコード行ではありません。別の理由から、例えば、あなたのマニフェストにインターネットアクセス許可を追加することを忘れた、またはそのURLのイメージが存在しないことが考えられます。

関連する問題