Delphi 5 - XE5 - 将图像保存到Nexus 7设备

时间:2014-02-24 09:24:52

标签: android delphi delphi-xe5

我目前正致力于从服务器下载图像并将其保存到Android设备。

这一切都有效。我遇到的问题是文件只在应用程序运行时保存到设备我认为。该文件已下载并保存到设备上的文件中,我可以将其从文件加载到TImage中,但是当应用程序终止时,图像似乎被删除了。

下一次

有谁知道文件被删除的原因?

我使用GetHomePath获取本地路径。

我也尝试使用System.IOUtils.TPath.GetDocumentsPath来获取本地路径。

该文件夹可能是临时文件夹吗?

无论如何,我想永久保存图像,或者直到删除应用程序,或者服务器上有需要下载的更新图像。

提前致谢。

沙恩

1 个答案:

答案 0 :(得分:2)

Nexus拥有严格保护的文件系统。您只能在特定应用程序打开时访问某些应用程序保存的文件。

使用可以使用此方法将其存储到永久可见目录

   Environment.getExternalStorageDirectory().