我目前正致力于从服务器下载图像并将其保存到Android设备。
这一切都有效。我遇到的问题是文件只在应用程序运行时保存到设备我认为。该文件已下载并保存到设备上的文件中,我可以将其从文件加载到TImage中,但是当应用程序终止时,图像似乎被删除了。
下一次
有谁知道文件被删除的原因?
我使用GetHomePath获取本地路径。
我也尝试使用System.IOUtils.TPath.GetDocumentsPath来获取本地路径。
该文件夹可能是临时文件夹吗?
无论如何,我想永久保存图像,或者直到删除应用程序,或者服务器上有需要下载的更新图像。
提前致谢。
沙恩
答案 0 :(得分:2)
Nexus拥有严格保护的文件系统。您只能在特定应用程序打开时访问某些应用程序保存的文件。
使用可以使用此方法将其存储到永久可见目录
Environment.getExternalStorageDirectory().