3

我正在尝试使用 delphi xe5 编写一个小应用程序。该应用程序有一个TClientDataSet我尝试在我的 android 设备上加载的文件。在加载之前,我检查文件是否真的存在

if not fileExists(...)

我将相应的 xml 文件 (biolife.xml) 部署到“assets\documents”文件夹。

问题是,即使我看到该文件存在于我的 android 设备上(使用 ES 文件资源管理器),该应用程序也找不到该文件。

我错过了什么?

任何帮助表示赞赏

4

1 回答 1

2

部署路径错误。->对于 Android 设备,它应该是 * assets\internal* !在您的代码中,您应该使用:

{$IF DEFINED(iOS) or DEFINED(ANDROID)}
   xxx := 
      TPath.Combine(TPath.GetDocumentsPath, 'YOUR DEPLOYED FILE');
  {$ENDIF}

DocWiki Delphi XE5 SQLITE 部署

于 2013-09-20T17:29:47.543 回答