Решил прикрутить SQLite к программе на андроид.
Делал все как по инструкции Using SQLite (iOS_and_Android), однако когда у свойства Connected
объекта TSQLConnection выставляю True и запускаю прогу на устройство, программа android уходит в черный экран и зависает до появления предложения ОС Android о закрытии зависшего приложения.
При этом в дизайнере все показывается нормально (я имею ввиду информацию с БД - в List.Item - Дачный дом берется из записи таблицы БД). Если отключить подключение к БД (Connected - False) и запустить приложение то все нормально.
В Deployment тоже все настроено по инструкции:
Код подключения для к БД для Android аналогичный примеру.
procedure TfrmMain.SQLConnectionBeforeConnect(Sender: TObject);
begin
{$IF DEFINED(iOS) or DEFINED(ANDROID)}
SQLConnection.Params.Values['ColumnMetadataSupported'] := 'False';
SQLConnection.Params.Values['Database'] :=
TPath.Combine(TPath.GetDocumentsPath, 'Ksital.s3db');
{$ENDIF}
end;
В общем третий день чудеса. Может кто встречался с такой проблемой?
PS. Скриншот с эмулятора.
Делал все как по инструкции Using SQLite (iOS_and_Android), однако когда у свойства Connected
объекта TSQLConnection выставляю True и запускаю прогу на устройство, программа android уходит в черный экран и зависает до появления предложения ОС Android о закрытии зависшего приложения.
При этом в дизайнере все показывается нормально (я имею ввиду информацию с БД - в List.Item - Дачный дом берется из записи таблицы БД). Если отключить подключение к БД (Connected - False) и запустить приложение то все нормально.
В Deployment тоже все настроено по инструкции:
Код подключения для к БД для Android аналогичный примеру.
procedure TfrmMain.SQLConnectionBeforeConnect(Sender: TObject);
begin
{$IF DEFINED(iOS) or DEFINED(ANDROID)}
SQLConnection.Params.Values['ColumnMetadataSupported'] := 'False';
SQLConnection.Params.Values['Database'] :=
TPath.Combine(TPath.GetDocumentsPath, 'Ksital.s3db');
{$ENDIF}
end;
В общем третий день чудеса. Может кто встречался с такой проблемой?
PS. Скриншот с эмулятора.
столкнулся с подобной проблемой, не нашли ли Вы решение ?
ОтветитьУдалитьВы нашли решение данной проблемы?
УдалитьПроблема такая же уже 2 дня мучаюсь ;(
ОтветитьУдалить