2016-12-16 98 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