【问题标题】:The best way to save and edit User Information within my Android App在我的 Android 应用中保存和编辑用户信息的最佳方式
【发布时间】:2016-05-21 12:12:32
【问题描述】:

我正在尝试保存和存储用户的图片、姓名、联系信息和公司地址。我希望用户在方便时添加和编辑他的信息。

我想知道最好的方法是什么?

我们可以通过 sharedpreference 做到这一点吗?内部存储怎么样?还是会是 SQLite?我不确定哪种数据存储效果最好,因为我只保存用户的信息。它不会是列表或目录。

如果你能分享示例代码和项目,我将不胜感激。

谢谢。

【问题讨论】:

  • 既然是存图片,那我就去数据库吧。

标签: android sqlite sharedpreferences


【解决方案1】:

使用 sqlite 以获得更好的持久性。您会发现用户清除缓存不会影响保存的值。

【讨论】:

  • 谢谢先生。我将使用 sqlite。
  • 我正在考虑清除缓存,如果您清除缓存,SharedPreferences 不会发生任何事情。但是,如果您清除应用程序数据,您的 sharedpreferences 将被删除并且您的用户将注销。您可以在 Facebook android 应用中尝试此操作,如图所示:imgim.com/unspecified.png
  • 你是对的亚辛。我没有考虑到这一点。清除应用程序数据将清除所有数据,包括存储在内部存储中的数据。那么使用 sqlite 是有意义的。
【解决方案2】:

如果您以Base64 格式存储图片,则可以使用 SharedPreferences 。如果您想存储图像等。我建议您使用Sqlite。一般搜索SqliteSharedPreferences会对你有帮助:

Sqlite 教程:Sqlite

共享首选项类似于键、值对:Shared Preferences

【讨论】:

  • 谢谢亚辛。我将使用 Sqlite。除了base64,我可能会存储其他格式的图片。
  • 是的,一般来说 sqlite 更好地支持不同的扩展
【解决方案3】:

您可以在 android shared preferencesqlite database 中使用存储选项存储用户数据

优选的方式是以加密模式存储用户信息,如密码或此类数据

对于多用户 api 17 支持User Manager

【讨论】:

    猜你喜欢
    • 2013-06-19
    • 2020-12-11
    • 2011-12-09
    • 1970-01-01
    • 1970-01-01
    • 2010-09-13
    • 1970-01-01
    • 2022-01-25
    • 1970-01-01
    相关资源
    最近更新 更多