我的应用中有一个webview,它根据用户的输入加载一些数据。 我有一个列表视图来显示webview中加载的数据的历史记录。 每次用户输入新数据时,我都会以下列方式捕获weview到一个位图
Picture picture = view.capturePicture();
Bitmap b = Bitmap.createBitmap(picture.getWidth(), picture.getHeight(), Bitmap.Config.ARGB_8888);
并将其添加到我的listAdapter中,在我的适配器的getView方法中,我使用以下代码在列表的图像上设置此位图。
myImageView.setImageBitmap(b);
当列表大小达到某个限制为10时,我删除旧项目,listView的最大大小为10
如果我有图像链接,那么我可以使用以下调用来加载图像 Picasso.with(上下文).load(" http://i.imgur.com/DvpvklR.png&#34)。到(ImageView的); 但我有位图,如何使用毕加索来缓存这些位图。 还有一些更好的方法来处理这种情况
编辑: 我的webview加载了一些数学方程式。当用户想要加载新的等式时,我想从Bitmap中的webview捕获旧等式并在listView中显示它。我将如何与毕加索一起做到这一点。我知道当我有图像的网络链接时如何做到这一点,但我的情况下有位图