2010-07-19 73 views
0

在我制作的应用程序中,我想从服务器接收Base64图片,并将其保存到文件以供稍后显示。我的问题是我应该在哪里存储这个文件?它需要是动态的,并且在程序启动时可能是空的。我不确定Android上的文件系统是如何工作的,比如文件路径的外观。Android中base64图片的文件路径

理想情况下,我希望能够使用FileOutputStream将数据写入图像文件,然后以某种方式显示该图像。

谢谢!

回答

0

您应该遵循Android Data Storage文档中定义的标准。这将为您提供有关如何保存到内部存储器,外部存储器(例如sdcard)和数据库的信息。

由于您正在“缓存”文件,因此您将其保存到所选存储(内部/外部)至/Android/data/<package_name>/cache/。在我看来,如果外部存储空间不可用,您可能只想使用内部存储。