Когда я запускаю приложение для Android, он работает нормально. Проблема при изменении некоторых данных и нажатии кнопки «Сохранить изменения». Затем снова запустите приложение, в котором отображаются старые данные.Delphi - Развертывание и доступ к локальным файлам на Android
Мне нужно, чтобы приложение загрузило меня.
Я использую приложение Delphi Xe8-> Multi-Device.
для Android, я установил удаленный путь к активам \ внутренняя -> \ активы \ Internal \
кнопку Сохранить изменения Код:.
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]. –
Ну, SaveToFile и LoadFromFile CDS нормально работают без каких-либо проблем, но я использовал их только под Windows. Возможно, ваша проблема связана с Android, с разрешениями пользователей или чем-то еще. Можете ли вы сохранить содержимое TMemo в той же папке и перезагрузить его и сохранить изменения на нем и т. Д.? – MartynA