在Android中保存聊天记录的推荐方法是什么?

时间:2013-04-09 08:42:21

标签: android caching chat asmack

我正在使用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是否自行加密?

1 个答案:

答案 0 :(得分:0)

最好的方法是使用Sqlite数据库,因为它易于处理,也可以根据时间戳对对象进行排序。