2013-04-09 2 views
2

Я программирую приложение чата с помощью Asmack.Каков рекомендуемый способ сохранения истории чата в Android?

Я ищу лучший способ сохранить историю чата. Хотя позже я сделаю это на стороне сервера, мне по-прежнему нужна некоторая история (в основном недавняя), которая будет сохранена на телефоне.

Я прочитал эту 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(); 

Должен ли я зашифровать строку вручную или сделать это самостоятельно?

+0

Вы можете сохранить данные в зашифрованном виде в текстовом файле, например WhatsApp. – Lucifer

+0

Вы можете использовать файловую систему для сохранения ваших данных. – Kameswari

+0

Пожалуйста, проверьте мой вопрос. Я добавил то, что вы сказали. – Gabriel

ответ

0

Лучший способ - использовать базу данных Sqlite, потому что ее легко обрабатывать, а также вы можете сортировать объекты на основе метки времени.

+0

Но когда пользователь очищает данные из настроек spp, история исчезнет, ​​не так ли? –

+0

Да .. В этом случае вы можете захотеть сохранить в облаке. – rohit

+0

ok .. большое спасибо –