我正在开发一个android应用程序,学生上传pdf格式的笔记,其他人下载他们。我无法弄清楚如何管理下载的笔记,以便我可以在应用程序离线时显示它们,我需要为它维护一个下载文件的数据库吗?如何避免在需要时再次下载笔记
发布于 2020-05-19 00:06:47
你的问题有点抽象。不过,
当然,再次下载相同的东西会增加网络开销。在我看来,您的问题是如何将数据获取到查看器。
这可能取决于你的'note‘类型以及它的大小。还有你的应用程序是什么。(Webapp、Mobileapp)
假设这是一个移动应用程序,并且笔记是JPEG文件格式;您的应用程序可以下载它,并将其保存在设备存储中。在将下载的信息获取到查看器时,您可以从存储位置逐个获取图像。或者,让最终用户自己决定一个合适的应用程序。(如果你的笔记是浏览器应用程序支持的通用格式。无需编写应用程序即可打开PDF。)如果您的笔记上传者已将同一文件的任何修订上载到您的服务器,您可以检查下载的文件和服务器上可用的最新文件的哈希值。如果散列是不同的,则重新下载。但是,如果在服务器中使用良好的版本控制机制维护修订,则您的移动应用程序可以将当前版本发送到服务器,然后服务器将决定是否需要重新下载。
https://stackoverflow.com/questions/61871040
复制相似问题