0
Androidアプリを実行するとうまくいきます。データを変更して[変更を保存]ボタンをクリックすると問題が発生します。その後、Appを実行して古いデータを表示します。Delphi - Androidでのローカルファイルの展開とアクセス
私のアプリには保存済みのものが必要です。
私はDelphi Xe8 - >マルチデバイスアプリケーションを使用しています。 Android用
が、私は内部\資産へのリモートパスを設定 - > \ \資産内部\
変更の保存]ボタンコード:
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