如何检查Android应用程序中的图像是否最新?

问题描述:

我正在编写一个Android应用程序,同时教我自己的Java所有的时间和我的项目是第一次的应用程序有点麻烦。注意: 我不是编程的新手,我知道除java之外的几种语言并为移动设备编写代码。完成这一切之后,我不想强​​迫我的用户在每次有新图像时都必须更新应用程序。如何检查Android应用程序中的图像是否最新?

有没有一种方法,我假设有,如果所有的图像是最新的,如果没有下载新的可拖动资源文件夹在应用程序中使用,检查启动?

我已经搜索并找到了远程获取物品的方法,但没有专门用于更新应用程序图像。例如:启动屏幕图像或背景图像等

感谢您的时间,并表示歉意,如果这不符合提问问题的计算器形式。 肖恩穆里根

+0

为什么不把图像保存在S3或服务器上的某个地方,并使用URL显示使用[Glide](https://github.com/bumptech/glide)或[Picasso](http:///square.github.io/picasso/)等?他们也做客户端缓存。 –

根据我的知识,没有办法做你为什么要求。资源是静态内容,无法以编程方式修改或更新它们。

要实现您描述的一种功能,应该通过远程服务器,最终将光盘上的图像的本地缓存关联到下载日期。 但是,您将无法以与使用可绘制资源完全相同的方式使用它们。

还取决于你真正的意思是“如果图像是最新的”。

+0

假设我们正在编写一个太空侵略者类型的游戏,我们不是,这只是解释它的最简单的方法。我们拿出一组基本的入侵者模仿原始的减去动画。我们决定在6个月的时间里为他们提供一些最新的信息。我们想要的是我们的原始图像远程存储在应用程序检查以查看图像是否相同的地方。然后,当我们对这些图像进行更新并检查它们是否不同时,它会自动下载新图像。 –

+0

在这种情况下,我会建议您使用新图形更新您的应用程序。 (这不是拖延,这真的是我会做的)。 – smora

+0

我有一个imageview和目前10个不同的图像加载到它取决于用户选择。他们10个不同的图像将定期和定期变化。那么让应用程序预先加载默认图像,然后在需要时远程抓取其他9,会更好吗?我只是认为有一种方法可以下载和覆盖旧内容。我希望它尽可能不显眼。谢谢Shawn –