在我正在制作的应用程序中,我想获取从服务器接收的Base64图像,并将其保存到文件中以便稍后显示。我的问题是我应该在哪里存储这个文件?它需要是动态的,并且在程序启动时可能为空。我不确定Android上的文件系统究竟是如何工作的,例如文件路径的外观。
理想情况下,我希望能够使用FileOutputStream将数据写入图像文件,然后以某种方式显示该图像。
谢谢!
答案 0 :(得分:0)
您应该遵循Android Data Storage文档中定义的标准。这将为您提供有关如何保存到内部存储,外部存储(例如SD卡)和数据库的信息。
由于您正在“缓存”该文件,因此您将其保存到/Android/data/<package_name>/cache/
的所选存储(内部/外部)。在我看来,如果外部存储不可用,您可能只想使用内部存储。