我应该用什么方法在手机上存储文字和图片?

时间:2012-05-16 09:56:21

标签: android store

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

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

2 个答案:

答案 0 :(得分:3)

有几种方法可以在Android应用程序中存储数据:SharedPreferences,文件,SQLite数据库等。您选择哪一种,取决于您的要求,您需要存储的数据量等等。我建议您阅读{{ 3)} Android开发人员指南中的部分开始。

答案 1 :(得分:0)

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

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