2012-07-02 91 views
2

我打算創建一個錄音機應用程序。我會將我的文件存儲在SD卡上。我想存儲一些關於它們的元數據。名稱,描述等我應該怎麼做?我想創建一個SQLite數據庫,並在那裏存儲元數據,但是如果從應用程序外部刪除文件(sd卡被刪除),如何更新數據庫?如何在SD卡上存儲關於文件的元數據?

+0

從數據庫中檢索數據後,只需檢查文件是否存在。如果文件不存在,則從數據庫中刪除數據。還總是掃描數據庫中特定文件條目的目錄,如果文件存在,並且沒有數據記錄,則輸入它。 – user370305

+0

Doesen't它使應用程序太慢?你也覺得我應該多久檢查一次數據庫的一致性? – czadam

+0

是的,它會根據您的數據庫操作讓您的應用程序變慢。此外,您必須在必須使用這些文件時檢查數據庫一致性。 – user370305

回答

1

我有一個類似的sineario。我所做的是在服務中使用file observer。該服務一直運行。您可以爲文件觀察者指定一個目錄,並在出現問題時收到onEvent()