2016-12-16 11 views
1

こんにちは、ピカソを使用しているappwidget listviewアイテムにサムネイルがあります。しかし、それはリストビューをスクロールするときに読み込みとして表示されます。私はピカソを使用してappwidget listviewにイメージを表示する方法アンドロイド

try { 
       Bitmap b = Picasso.with(context).load(url).get(); 
       remoteView.setImageViewBitmap(R.id.feed_image, b); 
      } catch (Exception e) { 
       e.printStackTrace(); 
      } 

がキャッシュに保存し、リロード避けるためにどのような方法があり、RemoteViews getViewAt(int型の位置)メソッド内で画像の読み込みのために以下のコードを使用していますか?私にアイディアを提案してください。

+0

、 直接ピカソやグライドを使用してURLを読み込むことができimageview.Youでビットマップを設定する必要はありませんが。 – ViramP

+0

@ViramPどうすればいいですか教えてください。 – Sangeetha

+0

これにはどんな解決策がありましたか? @Sangeetha – MiloRambaldi

答えて

0

画像を直接ビューにロードしてみてください。これを試してみてください:

String url= "your img url here"; 
Picasso.with(context).load(url).into(remoteView); 

これは、自動的に画像をキャッシュし、それがすでにキャッシュ内にある場合は、追加のネットワーク要求をすることはありません、スクロール、それだけでチェックします。

このため、ここで詳細情報を検索します。ここではhttps://guides.codepath.com/android/Displaying-Images-with-the-Picasso-Library

+0

これは通常のビューでは機能します。私はこのremoteView.setImageViewBitmap(R.id.feed_image、b)のようなビューにアクセスすることができるウィジェットのリストビューを使用しています。あなたが指定したようなリムービューは私の主な問題です。 – Sangeetha

関連する問題