2

我正在使用 Asmack 编写一个聊天应用程序。

我正在寻找保存聊天记录的最佳方式。虽然我稍后会在服务器端进行,但我仍然希望将一些历史记录(大部分是最近的)保存在手机上。

我读了这个http://developer.android.com/guide/topics/data/data-storage.html

我实现了内部数据存储来保存历史。但这是保存聊天记录/联系人的推荐方式吗?

编辑:

回复评论;如下,像我做的那样?(但添加加密)

String FILENAME = "contactName.History";
String string = "encrypted message history";

FileOutputStream fos = openFileOutput(FILENAME, Context.MODE_PRIVATE);
fos.write(string.getBytes());
fos.close();

我必须手动加密字符串,还是 Android 自己加密?

4

1 回答 1

0

Best way is to use Sqlite data base because its easy to process it and also you can sort objects based on timestamp.

于 2014-11-02T14:43:45.610 回答