簡體   English   中英

這對我來說是最好的存儲選擇嗎?

[英]is this the best storage option for me?

我想保存從服務器下載的圖像。 我希望只能從應用程序內部訪問這些圖像。 我不希望從其他任何地方訪問這些圖像,即有人可以像在SD卡上或其他應用程序中一樣對其進行刪除/修改。 我認為最好使用內部存儲,因為它對我的應用程序是私有的。

http://developer.android.com/guide/topics/data/data-storage.html#files內部

有更好的選擇嗎?

如果要使文件保密,則內部存儲是最佳選擇。

但是,在大多數設備上,內部存儲空間非常有限,如果您使用過多的應用程序(圖像可能很大),用戶可能會卸載您的應用程序。

您應該考慮使用外部存儲來保存圖像,如果您確實想將它們保密,則可以對它們進行加密。

正如Raghav所提到的,這將是一個不錯的選擇,並且說內部存儲空間非常有限(主要是在較舊的設備上),但是,如果您使用的是root用戶設備,則仍然可以刪除文件。 考慮到有限的存儲空間,因為內部存儲空間非常有限,人們還在其SD卡上制作“交換分區”。

這是最簡單的解決方案。 另一個典型的解決方案是將圖像作為Blob存儲在應用程序的數據庫中。 這將使其在您的應用程序外部完全不可訪問。 您可以使用此處顯示的方法進行操作:

如何在SQLite數據庫之間存儲和檢索字節數組(圖像數據)?

缺點是為數據庫提供的內存空間相對較小(<60MB),因此僅在圖像數量較少的情況下才有效。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM