2016-09-09 63 views
3

getExternalFilesDir和getFilesDir()之間的區別對我來說很清楚,並且已得到很好的解釋hereAndroid getExternalFilesDir vs getFilesDir()適用於大文件

在我的情況下,由於我需要保持文件私密並且不能被用戶或其他應用程序訪問(至少在非root用戶的設備中),getFilesDir()似乎是完美的。然而,我將在那裏放置大文件(假設總共大約2Gb),並且我想知道該文件夾/分區是否通常足夠用於此目的(我在文檔中沒有找到任何有關該文件的信息)。

編輯:

,我發現了一些信息here。看起來現代設備應該至少有1GB,但我仍然無法弄清楚現代設備上典型的分區大小是多少...

回答

0

即使在數據分區中有20GB(與您的內部存儲器不同在默認文件瀏覽器中顯示)一個浪費2GB大約10%的應用程序,對我來說保留它非常重要,我使用10個以上的應用程序。 和許多電話沒有20GB。

要讓設備的內部存儲空間達到2GB,對於一個應用程序而言,許多設備在數據分區中的容量爲2GB或4GB,其中一些容量較少,應用程序的運行點可以在所有設備上運行。

數據分區用於系統應用程序存儲數據,如果滿了系統變得緩慢和故障。如果外部存儲器已滿,則不一樣。

如果你想證明一些安全性,如「這個應用程序的數據不能被竊取,除非你的電話根」你可以存儲你的數據在外部存儲encripted,並保存在內部的密鑰,以防止其他應用程序竊取數據。

相關問題