2016-12-16 81 views
1

您好我用畢加索有縮略圖在我appwidget列表視圖項重新加載它在appwidget列表視圖圖像。但它顯示爲裝載滾動列表視圖時。我已經使用RemoteViews getViewAt(INT位置)方法中圖片加載下面的代碼,如何顯示,而無需使用Android的畢加索

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

有沒有辦法將其存儲在緩存中,避免重裝?請給我一個想法。

+0

這裏, 無需在imageview.You設置位圖可以直接加載使用畢加索或滑翔URL。 – 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);所以像您指定這是我的主要的問題我不能使用remoview。 – Sangeetha