Delphi XE5:在Android设备上未找到部署文件

3

我正在尝试使用Delphi XE5编写一个小型应用程序。该应用程序具有一个TClientDataSet,我试图在我的Android设备上通过LoadFromFile方法加载它。 在加载之前,我会检查文件是否真的存在。

if not fileExists(...)

我将相应的 xml 文件(biolife.xml)部署到“assets\documents”文件夹中。
问题是,即使我在我的安卓设备上看到该文件存在(使用 ES 文件浏览器),该应用程序也找不到该文件。
我错过了什么吗?
感谢任何帮助。
1个回答

2
部署路径错误。 ->对于Android设备,应该是*assets\internal*! 在您的代码中,应使用以下内容:
{$IF DEFINED(iOS) or DEFINED(ANDROID)}
   xxx := 
      TPath.Combine(TPath.GetDocumentsPath, 'YOUR DEPLOYED FILE');
  {$ENDIF}

DocWiki Delphi XE5 SQLITE 部署


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接