我已經閱讀了很多關於android圖片存儲的參考文獻。他們中的大多數人都說圖像存儲在與相機拍攝的照片相同的SD卡中。Android sdk,除了在SD卡上保存圖像,有沒有我可以保存照片的地方?
Android允許我們將它們存儲在android手機的本地內存中而不是sd卡嗎?
我已經閱讀了很多關於android圖片存儲的參考文獻。他們中的大多數人都說圖像存儲在與相機拍攝的照片相同的SD卡中。Android sdk,除了在SD卡上保存圖像,有沒有我可以保存照片的地方?
Android允許我們將它們存儲在android手機的本地內存中而不是sd卡嗎?
您不想將圖片保存到本地內存。有些用戶只有幾MB的免費應用空間 - 這將被1-2張圖片所殺死。我知道我的老G1在空間不足時不接受電話,短信或任何通知 - 它變成了一個鎮紙。也許以後的版本更好。
雖然答案是肯定的。你可以將圖像保存到本地的sqlite數據庫 - 而不是SD卡。
要打開/創建在內部存儲一個文件,使用openFileOutput(String name, int mode)
http://developer.android.com/reference/android/content/Context.html#openFileOutput(java.lang.String,INT)
我使用如下保存緩存文件中描述HERE getCacheDir()。