2017-06-12 55 views
0

我正在製作一個顯示孩子學習視頻的應用。此應用程序中使用的視頻存儲在外部SD卡中。 我想知道如何加密這些文件,以便沒有人可以訪問這些視頻文件。 我的想法是加密視頻文件並動態解密這些視頻文件,即當某人正在訪問某個特定文件時,只有該視頻會解密並播放但不存儲。 我該如何做到這一點?有沒有人這樣做? 有什麼更好的想法?保護應用中的關聯文件

回答

0

沒有必要加密您的應用使用的文件。每個應用都有自己的私人目錄,您可以在其中存儲無法被其他應用或用戶訪問的文件(link)。

沒有關於您的應用的更多信息,很難判斷,但總的來說,最好將視頻保存在緩存目錄中(link)。這個緩存目錄也是私有的。

+0

我有大量的視頻(差不多250 MB)。所有視頻都存儲在SD卡中,所以我必須加密該文件。我們能否將大量數據存儲在應用程序專用目錄中。 – user6734679

+0

據我所知,只要有足夠的空間,這應該不成問題。我建議使用我鏈接的私有緩存目錄並將這些文件保存在服務器上,當用戶使用大量磁盤空間時,用戶不喜歡它。存儲在SD卡上的另一個問題是,應用程序卸載時文件不會被刪除,因此,如果用戶安裝和卸載應用程序,用戶將「鬆動」250 MB的存儲空間。 – Sander