【问题标题】:What method should i use to store text and pictures on the phone?我应该使用什么方法在手机上存储文字和图片?
【发布时间】:2012-05-23 21:00:34
【问题描述】:

我正在制作费用日志应用程序。用户可以通过添加对象的图片来创建日志,然后添加价格和一些 cmets。

我想知道我是否需要使用数据库来存储该数据,或者我可以将其直接存储到手机中。

【问题讨论】:

  • 您不应该使用数据库来存储图像,而应仅在 sdcard 上存储指向图像的链接,并仅在需要时从链接中加载图像。

标签: android store


【解决方案1】:

您可以在Android应用程序中存储数据的几种方式:SharedPreferences,文件,SQLite数据库等。您选择哪一种,取决于您的要求,您需要存储的数据量等。我建议您阅读@987654321 Android 开发者指南中的 @ 部分以开始使用。

【讨论】:

    【解决方案2】:

    对于您的情况,数据库是最合适的。您可以将所有费用放在 SharedPreferences 中的 String 数组中,但这使用起来会很糟糕。如果您正在搜索一个等等,您总是需要将所有费用加载到内存中。数据库允许通过 SQL 进行搜索、过滤和排序。创建数据库的初始数量较大,但之后的数据管理会更好。

    Demonick 对图像的看法是正确的,只是将图像文件的路径存储在数据库中,然后从那里检索图像。如果您将图像存储在 SD 卡上,用户或其他应用程序可以访问和删除它们,因此不要指望它们以后可用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-13
      • 2020-09-23
      • 2013-03-06
      • 2011-03-29
      • 1970-01-01
      • 2016-09-28
      • 1970-01-01
      • 2021-11-21
      相关资源
      最近更新 更多