Delphi XE5:Android设备上找不到已部署的文件

时间:2013-09-18 11:09:34

标签: android delphi delphi-xe5

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

if not fileExists(...)

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

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

我错过了什么?

任何帮助表示赞赏

1 个答案:

答案 0 :(得分:2)

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

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

DocWiki Delphi XE5 SQLITE Deployment