SVTX Опубликовано 21 июля, 2014 Поделиться Опубликовано 21 июля, 2014 Добрый день. Есть следующая проблема. 1) Существующей базе test.db был сделан деплойт через Delphi по пути "assets\internal\" 2) В Delphi приложении путь прописали как .Params.Values['Database'] := TPath.Combine(TPath.GetDocumentsPath, 'test.db'); Все работает - все замечательно. 3) Возникла необходимость подключится к данной же базе из Activity из этогоже пакета написанном на Java. В пути подключения пишем - DB_PATH = "/data/data/" + context.getPackageName() + "/files/test.db"; И все. Подключения нету. Создается гдето в другом месте пустая таблица test.db. Кто видит мою ошибку просьба подсказать. Спасибо. Цитата Ссылка на комментарий
0 SVTX Опубликовано 30 июля, 2014 Автор Поделиться Опубликовано 30 июля, 2014 К превеликому сожалению решение получить так и не получилось. Методом сотен попыток удалось выяснить что из Java можно подключится только к базе данных физически размещенной в папке "/data/data/You.Project.Name/databases/"; А из Delphi можно работать только с файлами из папки "files". Решил проблему по как мы обычно умеем - перед каждым подключением к базе из Java копирую экземпляр Делфи-Базы из files в databases. Решение жутко некрасивое но иначе не получилось. У кого какие идеи? Цитата Ссылка на комментарий
Вопрос
SVTX
Добрый день.
Есть следующая проблема.
1) Существующей базе test.db был сделан деплойт через Delphi по пути
2) В Delphi приложении путь прописали как
Все работает - все замечательно.
3) Возникла необходимость подключится к данной же базе из Activity из этогоже пакета написанном на Java.
В пути подключения пишем -
И все. Подключения нету. Создается гдето в другом месте пустая таблица test.db.
Кто видит мою ошибку просьба подсказать.
Спасибо.
Ссылка на комментарий
1 ответ на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.