gpt4 book ai didi

java - 从 Firebase 存储下载文件并在需要时显示它,即使应用程序处于离线状态也是如此

转载 作者:行者123 更新时间:2023-12-01 16:40:25 25 4
gpt4 key购买 nike

我正在开发一个 Android 应用程序,学生可以上传 pdf 格式的笔记,其他人可以下载它们。我无法弄清楚如何管理下载的笔记,以便我可以在应用程序离线时显示它们,我是否需要为其维护下载文件的数据库?如何避免在需要时再次下载笔记

最佳答案

你的问题有点抽象。尽管如此,

当然,再次下载相同的内容会产生网络开销。正如我所见,您的问题是如何向查看者获取数据。

这可能取决于您的“笔记”类型及其大小。还有你的应用程序是什么。 (网络应用程序、移动应用程序)

假设这是一个移动应用程序,笔记是JPEG文件格式;您的应用程序可以下载它并将其保存在设备存储中。将下载的信息获取到查看器时,您可以从存储位置逐个图像获取。否则,只需让最终用户自己决定合适的应用程序即可。(如果您的笔记采用浏览器应用程序支持的通用格式。无需编写应用程序来打开 PDF。)如果您的笔记上传者已将同一文件的任何修订版上传到您的服务器,您可以检查下载文件的哈希值以及服务器的可用最新文件。如果哈希有任何不同,则重新下载。但如果服务器中维护了修订版本并具有良好的版本控制机制,您的移动应用程序可以将当前版本发送到服务器,然后服务器将决定是否需要重新下载。

关于java - 从 Firebase 存储下载文件并在需要时显示它,即使应用程序处于离线状态也是如此,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61871040/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com