android picasso为缓存图像设置和获取标识符

android picasso为缓存图像设置和获取标识符,android,image,caching,picasso,Android,Image,Caching,Picasso,如何设置和获取毕加索中缓存图像的标识符 具体地说,我想设置unix时间戳和一个映像(我称之为修改时间) 使用毕加索,我从网络中获取一些图像并缓存它们。这些图像是用户的配置文件图像 Picasso.with(context) .load(url) .placeholder(R.drawable.ic_contact_picture) .error(R.drawable.ic_contact_picture) .into(imageVi

如何设置和获取毕加索中缓存图像的标识符

具体地说,我想设置unix时间戳和一个映像(我称之为修改时间)

使用毕加索,我从网络中获取一些图像并缓存它们。这些图像是用户的配置文件图像

Picasso.with(context)
        .load(url)
        .placeholder(R.drawable.ic_contact_picture)
        .error(R.drawable.ic_contact_picture)
        .into(imageView);
在我的服务器数据库中,我维护图像的上次修改时间。因此,每当我请求图像时,我希望首先发送本地的图像修改时间,以便检查图像的修改时间是否已更改,然后仅在图像已更改时重新蚀刻图像

算法:

  • 获取毕加索缓存的图像修改时间

  • 将此时间发送到服务器

  • 服务器检查映像的修改时间是否已更改

  • 如果服务器回答“是”,则重新蚀刻新图像,并在毕加索中设置从服务器收到的新修改时间。否则,什么也不做

  • 我可以执行步骤2、3、4。但我不确定第一步怎么做


    如何在毕加索中设置和获取图像的修改时间(某些标识符)?

    您可以使用Tag属性设置加载时间,并相应地操作picasso.with(this).load(“Goole”).placeholder(R.drawable.image1).error(R.drawable.image1).Tag(System.currentTimeMillis()).进入(新图像视图(本))@bpAFree和我如何获取它?您找到了解决方案吗?