0
當我運行Android應用程序時,它工作正常。當我更改一些數據並點擊「保存更改」按鈕時出現問題。然後再運行它顯示舊數據的應用程序。Delphi - 在Android上部署和訪問本地文件
我需要我的應用程序加載我保存的一個。
對於Android,我遠程路徑設置爲資產\內部 - > \資產\內部\
Save Changes按鈕代碼:
procedure TForm1.Button1Click(Sender: TObject);
begin
CDS.SaveToFile(TPath.GetDocumentsPath + PathDelim + 'users.cds');
end;
的OnCreate代碼:
procedure TForm1.FormCreate(Sender: TObject);
begin
CDS.LoadFromFile(TPath.GetDocumentsPath + PathDelim + 'users.cds'); //Embarcadero\Studio\Projects\example\Client\Android\Debug\Client\assets\internal
end;
您是否試過在表單(或調試器)中顯示錶達式'TPath.GetDocumentsPath + PathDelim +'users.cds''的值並確認其在'FormCreate'和'Button1Click'中相同? – MartynA
是的,它們是相同的[FormCreate和ButtonClick]。 –
那麼,CDS的SaveToFile和LoadFromFile通常沒有任何問題,但我只在Windows下使用它們。也許你的問題是Android特定的,與用戶權限或什麼有關。你能否將TMemo的內容保存到同一個文件夾並重新加載並保存更改等? – MartynA