Перейти к содержанию
Fire Monkey от А до Я
  • 0

О подключении к базе SQLite в Андроид-приложении


kvantum

Вопрос

Рекомендуемые сообщения

  • 0
procedure TfrmMain.Button1Click(Sender: TObject);
begin
  SQLConnection.Connected:=true;
end;

На платформе Win32 все работает. Как правильно отдиплоить проект под Андроид ? На приведенном скришоте я включил файл БД в деплой-список.

Ссылка на комментарий
  • 0

У меня было нечто подобное при развертывании на эмуляторе.

http://delphi2010.ru/using-android-emulator_update/

 

Собственно, после того, как отдеплоил в .\assets\internal, все заработало.

Ссылка на комментарий
  • 0
  • Модераторы

Вам необходимо просто указать путь до базы и всё должно заработать. (Посмотрите примеры, на которые я дал вам ссылку и всё станет понятно)

Пример для пути "assets\internal":

procedure TForm1.FDConnection1BeforeConnect(Sender: TObject);
begin
  {$IF DEFINED(iOS) or DEFINED(ANDROID)}
  FDConnection1.Params.Values['Database'] := 
      TPath.Combine(TPath.GetDocumentsPath, 'shoplist.s3db');
  {$ENDIF}
end;
Ссылка на комментарий
  • 0

 

Вам необходимо просто указать путь до базы и всё должно заработать. (Посмотрите примеры, на которые я дал вам ссылку и всё станет понятно)

Пример для пути "assets\internal":

procedure TForm1.FDConnection1BeforeConnect(Sender: TObject);
begin
  {$IF DEFINED(iOS) or DEFINED(ANDROID)}
  FDConnection1.Params.Values['Database'] := 
      TPath.Combine(TPath.GetDocumentsPath, 'shoplist.s3db');
  {$ENDIF}
end;

 

Вам необходимо просто указать путь до базы и всё должно заработать. (Посмотрите примеры, на которые я дал вам ссылку и всё станет понятно)

Пример для пути "assets\internal":

procedure TForm1.FDConnection1BeforeConnect(Sender: TObject);
begin
  {$IF DEFINED(iOS) or DEFINED(ANDROID)}
  FDConnection1.Params.Values['Database'] := 
      TPath.Combine(TPath.GetDocumentsPath, 'shoplist.s3db');
  {$ENDIF}
end;

Спасибо большое ! 

Ссылка на комментарий
Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...