【问题标题】:How to save and retrieve PDF file using room database [closed]如何使用房间数据库保存和检索 PDF 文件 [关闭]
【发布时间】:2020-11-29 19:42:01
【问题描述】:

我已将文件保存在此位置/storage/emulated/0/Papers/aw23xdr.pdf 的手机目录中,我想将此文件添加到房间数据库中并取回。

可以吗?

【问题讨论】:

  • 存在一些不确定性。 1. 为什么要将文件存储在 DB 中? 2. 您希望在那里存储多少文件?回答这些问题将有助于我们为您提供最合适的解决方案。
  • 1) 在网络可用时保存 IN 离线文件以供同步。 (2)可能是15-20
  • 这可以关闭为“需要详细信息或明确性”。

标签: android database kotlin android-room


【解决方案1】:

您应该将 PDF 文件存储在 android 的文件系统(应用程序特定的本地存储)中,而不是直接存储文件,并将文件路径保存在 Room DB 中。 BTW Room 支持 BLOB 存储,因此理想情况下您可以将文件转换为字节数组,然后将其作为 BLOB 存储在 Room DB 中

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-22
    • 2016-12-19
    • 1970-01-01
    • 2012-11-06
    • 1970-01-01
    • 1970-01-01
    • 2019-11-21
    相关资源
    最近更新 更多