0
在我製作的應用程序中,我想從服務器接收Base64圖片,並將其保存到文件以供稍後顯示。我的問題是我應該在哪裏存儲這個文件?它需要是動態的,並且在程序啓動時可能是空的。我不確定Android上的文件系統是如何工作的,比如文件路徑的外觀。Android中base64圖片的文件路徑
理想情況下,我希望能夠使用FileOutputStream將數據寫入圖像文件,然後以某種方式顯示該圖像。
謝謝!
在我製作的應用程序中,我想從服務器接收Base64圖片,並將其保存到文件以供稍後顯示。我的問題是我應該在哪裏存儲這個文件?它需要是動態的,並且在程序啓動時可能是空的。我不確定Android上的文件系統是如何工作的,比如文件路徑的外觀。Android中base64圖片的文件路徑
理想情況下,我希望能夠使用FileOutputStream將數據寫入圖像文件,然後以某種方式顯示該圖像。
謝謝!
您應該遵循Android Data Storage文檔中定義的標準。這將爲您提供有關如何保存到內部存儲器,外部存儲器(例如sdcard)和數據庫的信息。
由於您正在「緩存」文件,因此您將其保存到所選存儲(內部/外部)至/Android/data/<package_name>/cache/
。在我看來,如果外部存儲空間不可用,您可能只想使用內部存儲。