【问题标题】:Android publish database for uploading and downloading fileAndroid发布数据库用于上传和下载文件
【发布时间】:2014-10-30 19:56:31
【问题描述】:

此应用程序将是我计划发布的第一个应用程序。我编写了应用程序,它可以在带有数据库的模拟器上运行。用户文件(xls、doc、img)输入将转换为字节并作为 BLOB 上传。我将 SQLITE 用于数据库。我遇到的问题是如何使用数据库发布此应用程序。当我搜索时,我看到了一种叫做基于云的数据库的东西。我必须使用它还是有任何简单的方法可以做到这一点?我们将最多保留 1 GB 数据。

该应用程序将在 Android 上运行,未来将在 IOS 上运行。 提前致谢。

【问题讨论】:

  • 人们是否应该将他们的文件上传到这个仅存在于他们自己手机上的本地数据库中?在这种情况下需要发布哪些部分? Blob 有 1 MB 左右的限制,顺便说一句 stackoverflow.com/questions/17300407/…
  • @zapl 是的,人们会将自己的文件上传到数据库。我不知道 BLOB 的 1 MB 限制。
  • 请分享更多关于您的用例的详细信息:用户应该能够看到其他用户共享的数据吗?预期的最大文件大小是多少?是否真的需要在本地永久存储用户文件?您添加了一个 Google Datastore 标签。 Datastore 不是存储文件的好方法。主要是因为实体大小限制 (1mb)。其次,因为如果从移动设备通过 JSON API 访问它的速度优势将失去。它可用于存储对上传到 Google Cloud Storage 的文件的引用。 GCS 也会便宜很多。

标签: android database sqlite google-play google-cloud-datastore


【解决方案1】:

您可以使用这个优秀的组件为您的应用提供预装数据库https://github.com/jgilfelt/android-sqlite-asset-helper

【讨论】:

  • 但是我已经创建了数据库。我需要知道的是,如果我发布此应用程序,数据库也会发布吗?如果不是,我怎样才能让用户看到相同的数据。 @亚历克斯
  • 您发布了一个 apk,仅此而已。如果您希望您的 apk 包含已经非空的数据库,请按照说明使用此组件。
  • -1,仅链接答案。应该是评论或从链接中提供大量额外信息。国际海事组织。图书馆也不是完全必要的。 this q/a 涵盖了如何自己做,我认为值得一提。
猜你喜欢
  • 2023-03-18
  • 2018-10-26
  • 1970-01-01
  • 1970-01-01
  • 2011-10-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多