android - 将文本文件加载到 Delphi XE-5 Firemonkey Android 应用程序中的字符串列表中

标签 android delphi firemonkey delphi-xe5

我有一个文本文件 (tags.txt),我想将其与我的应用程序一起部署。然后我想在启动时将其加载到 TStringList 中。截至目前,出于测试目的,我仅将其放在按钮的 onClick 事件中。然而,它似乎不起作用。我在线阅读了许多资源,包括来自 embarcadero 和 SO 的资源。我只是不知道我做错了什么。我收到“无法打开文件“/data/data/com.embarcadero.PTMMobile/files/tags.txt”。没有这样的文件或目录。

这是我的代码:

var
  frmMain: TfrmMain;
  AppPath: String;
  Tags: TStringList;

implementation

{$R *.fmx}

uses System.IOUtils;

procedure TfrmMain.Button1Click(Sender: TObject);
begin
  Tags:= TStringList.Create;
  try
   AppPath := TPath.Combine(TPath.GetDocumentsPath, 'tags.txt');
   Label1.Text:= AppPath;
   Tags.LoadFromFile(AppPath);
   Label2.Text:= IntToStr(Tags.Count);
  finally
   Tags.Free;
  end;
end;

end.

我的远程路径是assets\internal

enter image description here

最佳答案

查看您的屏幕截图,原始文件似乎位于应用程序的“调试二进制文件”文件夹中。 尝试移动项目文件夹中的文件并重试(当然,您必须将新文件位置重新添加到部署选项中)。

二进制文件文件夹可能会在每次构建时被清理,在尝试将其部署到设备之前删除原始文件。

关于android - 将文本文件加载到 Delphi XE-5 Firemonkey Android 应用程序中的字符串列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22698220/

相关文章:

javascript - 如何使用手机指纹传感器作为生物识别(指纹)扫描仪

android - 在 Android Studio 3.0 中构建 PIE 和非 PIE 可执行文件

delphi - 如何只接受编辑控件中的数字?

delphi - 如何使用 Windows 登录凭据对用户进行身份验证?

delphi - 自定义组件控件不断重新创建

windows - 我应该在 Firemonkey 中使用 TMainMenu 来同时支持 Windows 和 OS-X 吗?

android - 当显示和关闭自定义对话框时, Activity 中的 Kotlin 合成 View 变为空

android - 如何减少 apk 中的 GMS 大小

delphi - 使用按角色过滤的 View Firebird

Delphi XE2 Firemonkey 文件下载?