android 获取本地存储文件是否在某一段时间内更新过
2016-08-05 16:43
357 查看
android 在页面的优化时,都会将网络请求到的数据缓存到本地,这样就不用每次都去获取.然后通过查看更新时间再重新请求并缓存,很好的节约了用户的流量,同时也不会造成数据的陈旧.
这里我写出了获取我们存储的文件在某段时间内是否更新过的代码.通过isPart 动态的去判断是否需要请求网络.
这里我写出了获取我们存储的文件在某段时间内是否更新过的代码.通过isPart 动态的去判断是否需要请求网络.
final boolean isPart = FileManager.ifFileModifyByCompletePath(FileManager.getDataDir() + FileManager.file_indexData, 15) != null;
/** * 文件在是否在hour小时内更新过 * @param completePath : 绝对路径 * @param minute 分钟数,为-1只判断是否存在 * @return 是:返回文件,否:返回空 */ public static File ifFileModifyByCompletePath(String completePath, int minute) { File file = new File(completePath); if (!file.exists()) return null; Date date = new Date(); long fileModify = file.lastModified(); if (minute == -1) return file; return fileModify + minute * 60000 - date.getTime() > 0 ? file : null; }
相关文章推荐
- Android获取SD卡上的APK文件,并且判断是否安装过、是否可以更新到新版本的工具类
- Android获取SD卡上的APK文件,并且判断是否安装过、是否可以更新到新版本的工具类
- Android退出应用获取本地SharedPreferences存储文件
- Android获取SD卡上的APK文件,并且判断是否安装过、是否可以更新到新版本的工具类
- Android获取SD卡上的APK文件,并且判断是否安装过、是否可以更新到新版本的工具类
- Android获取SD卡上的APK文件,并且判断是否安装过、是否可以更新到新版本的工具类
- Android获取SD卡上的APK文件,并且判断是否安装过、是否可以更新到新版本的工具类
- Android获取SD卡上的APK文件,并且判断是否安装过、是否可以更新到新版本的工具类
- Android存储和加载本地文件(外部存储设备)
- android应用 获取本地指定类型文件 的两种最优方法
- Android 获取文件以及文件夹MD5,用来做游戏程序的动态更新
- android应用 获取本地指定类型文件 的两种最优方法
- 【Android开发经验】如何获取媒体库中所有音频文件信息,并在文件增删后及时更新媒体库
- Android从外部存储设备中存储和加载本地文件
- Android存储与加载JSON格式的本地文件
- Android开发存储方式详解之本地文件读写实例
- 用android 获取当前本地文件、文件夹,并显示在listview上,点击文件夹,显示该文件夹下的文件和文件夹
- Android获取手机内置外置存储文件列表,完美解决各种rom各种系统版本的获取方式不用的问题
- android sdcard文件存储 + 媒体库更新方法
- android应用 获取本地指定类型文件 的两种最优方法