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

Не вижу SQLite-файлы


kudatsky

Вопрос

SQLite-файлы создаются на компе и разными путями (шнурок, mail, viber)

передаются на смартфон в каталог Documents. Приложение для работы с ними

разрабатывалось несколько лет назад для одной из предыдущих версий андроида.

Сейчас андроид обновился до версии 13 и приложение перестало видеть эти файлы.

Я  внес небольшие изменения, список файлов теперь создается так:

FPermissionRead := JStringToString(TJManifest_permission.JavaClass.READ_EXTERNAL_STORAGE);  

PermissionsService.RequestPermissions([FPermissionRead], nil,nil);

for S in TDirectory.GetFiles(DBDir,'*.*') do //далее по тексту

но это не помогает.

Видимо, проблема в ограничениях, накладываемых новыми версиями андроида.

Что можно сделать?

 

 

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

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

  • 0

Та же самая проблема. Приложение создает файл sql (копия БД) в папке, которую можно выбрать. Потом прекрасно его видит и может восстановить базу из него. Но если закинуть точно такой же файлик с другого девайса - не видит. И если удалить приложение, а потом заново установить - не видит ни свои, ни чужие файлы.

Ищу инфу. Если найду выход - поделюсь. Ну, соответственно, попрошу вас, если найдете - поделиться.

Изменено пользователем dervish00
Ссылка на комментарий
  • 0

если не нужна публикация в Google Play, то на скорую руку решение есть. Ставим в свойствах проекта галочку на пермишене "MANAGE_EXTERNAL_STORAGE" и потом, после установки приложения на устройстве, ручками даём приложению разрешение "Разрешить управление всеми файлами". У меня после этого всё заработало.

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

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...