2011-03-24 127 views
0

我想創建一個應用程序來保存SD卡和設備上的文件(保存在設備上的文件必須可用於圖庫和其他應用程序)。我應該在哪裏將這些文件保存在設備上,以便文件應該公開?應用程序必須支持Android 2.1。謝謝android內部存儲器

回答

0

個人認爲你應該儘量保持在內部存儲的文件數量最少。通常在手機上,內存是非常有限的,所以我建議你不要試圖將安全文件本地

3

http://developer.android.com/guide/topics/data/data-storage.html#filesExternal

每一個Android兼容設備支持共享「外部存儲」,你可以用它來保存文件。這可以是可移動存儲介質(如SD卡)或內部(不可移動)存儲器。保存到外部存儲的文件是世界可讀的,並且可以在用戶啓用USB大容量存儲器在計算機上傳輸文件時進行修改。

0

我有你同樣的問題,我解決了這個辦法:

當外部存儲器不可用(這是我的第一選擇),我用用getCacheDir作爲起始路徑,這樣,只有您的應用程序可以內部存儲器訪問這些文件。

下一個,當我需要看到,畫廊的文件,我使用ContentProvider的獲取訪問文件,看看這個答案我寫了解決我的問題:

https://stackoverflow.com/a/13935210/1716620