2013-03-01 177 views
0

我開發一個應用程序,我有救了以下信息:存儲視頻信息

  1. 文件名
  2. 記錄的文件日期
  3. GPS信息(經緯度和長)
  4. 縮略圖文件名

應用程序應該捕獲視頻並保存捕獲的流與縮略圖,位置信息並記錄每一分鐘。
所以我們每小時談論60個文件。
我已經看過SharedPreferences,SQLite數據庫或保存到文件(xml或純文本)。

  1. SharedPreferences
    我可以有超過5000個文件,這樣就把SharedPreferences的方程。

  2. 保存到一個文件
    其保存到一個文件,後來讀它聽起來不錯!但問題是,一旦視頻文件被刪除,我必須刪除文件記錄。管理它聽起來非常棘手。

  3. SQLite數據庫
    暫時我想用這個選項去。
    但我不確定這是否是最佳選擇,這就是爲什麼我需要您的建議。

性能和可重用性明智,什麼是最好的方式來存儲這些信息?
刪除視頻文件後應刪除該信息。
我暫時去了數據庫。

回答

1

使用SQLite數據庫聽起來不錯,根據發佈的this問題你可以存儲多行沒有任何問題的答案。

關於Save into a file的方法,如果您的意思是順序存儲記錄,那麼這是一個不好的的想法。更合理的方法是將它們保存在(例如)B+ tree中,這與將它們存儲在數據庫中幾乎相同。

+0

謝謝!我想我會和數據庫一起去。你清除了我的疑惑。 – 2013-03-01 09:10:06