2013-06-12 73 views
0

我是Android編程的新手。 我對Android的視頻數據處理方面有幾個問題。在Android中存儲視頻文件

a)Android可以使用密碼保護捕獲的視頻數據(從您的自定義視頻應用捕獲)嗎? b)我聽說Android有自己的「迷你」數據庫。所以我們可以將捕獲的視頻存儲在數據庫中嗎?

+0

您是否嘗試過cipherinputstream? –

回答

0

a)Android可以用密碼保護捕獲的視頻 數據(從您的自定義視頻應用捕獲)嗎?

您可以使用CipherInputStream加密數據。更簡單的方法是將視頻存儲在應用的內部存儲中。用戶將無法通過其他應用程序獲取它,因爲每個應用程序都有自己的具有相應ID的內部存儲。然而,第二種方法更多的是關於從臨時檢查中隱藏文件,因爲root用戶無論如何都可以訪問它。

b)我聽說Android有自己的「迷你」數據庫。因此我們可以將捕獲的視頻存儲在數據庫中?

Android設備有一個內置的SQLite數據庫,但存儲視頻數據(作爲二進制文件)會導致可怕的性能。與其他數據庫解決方案相比,SQLite的開銷不大,但與開銷不同。我現在正忙於MediaPlayer,我只使用SQLite數據庫以播放列表的形式存儲媒體文件的URI。

+0

感謝您分享有關CipherInputStream的信息。 – Nurav

+0

還有一個簡單的問題,比方說我從我的應用程序中加密捕獲的視頻並將其存儲在SD卡中。任何人都可以查看該SD卡的內容,但仍然無法看到視頻文件,但只能看到加密的內容..am我對嗎? – Nurav

+0

你說得對。您需要解密密碼才能將視頻文件恢復爲可用的形式。 – MarsAtomic

相關問題