我正在開發一個應用程序,我需要從相機捕獲圖片並將它們保存在應用程序中,如在此位置「/data/data/com...../images」 - 我想知道的是這是正確的方法。如果不是,請建議,但我的圖片不應該可用於其他應用程序的。在應用程序中保存圖像 - android
感謝和問候, puneeth
我正在開發一個應用程序,我需要從相機捕獲圖片並將它們保存在應用程序中,如在此位置「/data/data/com...../images」 - 我想知道的是這是正確的方法。如果不是,請建議,但我的圖片不應該可用於其他應用程序的。在應用程序中保存圖像 - android
感謝和問候, puneeth
我認爲每一個方法都有其缺點。如果圖片應該始終存在(除非通過應用程序刪除),我覺得這可能不是最好的方法。否則,使用這種方法是正確的(這也是我所做的)。我唯一需要注意的是,如果圖片被某人刪除,那麼總是會有一個默認圖片在那裏顯示(這可以節省應用程序崩潰和其他對齊問題)。
你在說的是Context.getFilesDir()的目錄。請注意,在具有獨立SD卡存儲的較舊手機中,此區域的尺寸可能相當有限,因此請注意在此處保存大量圖像。您可能需要使用getExternalCacheDir()或getExternalFilesDir()。