gpt4 book ai didi

android - 在 Delphi XE-5 Firemonkey Android App 中将文本文件加载到字符串列表中

转载 作者:搜寻专家 更新时间:2023-11-01 08:51:40 24 4
gpt4 key购买 nike

我有一个文本文件 (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

最佳答案

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

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

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

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com