Picasso只是用于下载缓存和显示图像的库(具有转换,交叉渐变等特权),不用于编辑.你似乎做的似乎超出了毕加索的使用范围.
我想你仍然可以使用Picasso来下载图像,但是当你得到一个Bitmap时,你的应用程序就会存储它的修改版本.因此,当用户完成绘制时,您必须自己将其本地存储到文件中(如果它是一个大图像,您也可以为GridView创建单独的较小缩略图)并使用此版本.要将已更改的位图内容保存到可以调用的文件中
outBitmap.compress(Bitmap.CompressFormat.PNG, 100, outStream);
Run Code Online (Sandbox Code Playgroud)
您也可以使用Picasso将本地文件加载到GridView中:Picasso.with(context).load("fileUrl").into(mImageView);.因此,在您的代码中,您将检查是否具有本地编辑版本并使用Picasso从本地文件加载它,或者使用Picasso从服务器加载它.
如果要在服务器上保存图像,可以在用户编辑后将其发送到服务器.然后Picasso + OkHttp将再次下载它(假设你更新了像服务器上的ETag一样的http缓存属性).
| 归档时间: |
|
| 查看次数: |
2090 次 |
| 最近记录: |