Михаиллл29 июля 2019 г. 4:41
Как в Qt записать базу в Android
Добрый день.
Как в Qt записать базу SQLite в Android?
Если просто копирую из ресурсов, то эту базу нельзя менять.
Если создаю через код, то не могу ее открыть (на виндовс работает).
Рекомендуем хостинг TIMEWEB
Стабильный хостинг, на котором располагается социальная сеть EVILEG. Для проектов на Django рекомендуем VDS хостинг.Вам это нравится? Поделитесь в социальных сетях!
Комментарии
Только авторизованные пользователи могут публиковать комментарии.
Пожалуйста, авторизуйтесь или зарегистрируйтесь
Пожалуйста, авторизуйтесь или зарегистрируйтесь
B
- Bogdannn
- 28 марта 2024 г. 2:15
C++ - Тест 001. Первая программа и типы данных
- Результат:46баллов,
- Очки рейтинга-6
Последние комментарии
Qt Linux - Урок 001. Автозапуск Qt приложения под Linux как сделать автозапуск для флэтпака, который не даёт создавать файлы в ~/.config - вот это вопрос ))
АК
Qt WinAPI - Урок 007. Работаем с ICMP Ping в Qt Без строки #include <QRegularExpressionValidator> в заголовочном файле не работает валидатор.
Анатолий Кононенко5 февраля 2024 г. 9:50
EVA25 декабря 2023 г. 18:30
Boost - статическая линковка в CMake проекте под Windows Сделал всё по-как у вас, но выдаёт ошибку [build] LINK : fatal error LNK1104: не удается открыть файл "libboost_locale-vc142-mt-gd-x64-1_74.lib" Хоть убей, не могу понять в чём дел…
Qt/C++ - Урок 056. Подключение библиотеки Boost в Qt для компиляторов MinGW и MSVC Для решения твой проблемы добавь в файл .pro строчку "LIBS += -lws2_32" она решит проблему , лично мне помогло.
Сейчас обсуждают на форуме
Как получить в массив значения из связанной модели? Спасибо, разобрался:))
AC
QML Обнулить значения SpinBox Доброго времени суток, не могу разобраться с обнулением значение SpinBox находящего в делегате. import QtQuickimport QtQuick.ControlsWindow { width: 640 height: 480 visible: tr…
Alexandru Codreanu19 января 2024 г. 19:57
BlinCT27 декабря 2023 г. 16:57
Дмитрий10 января 2024 г. 12:18
Evgenii Legotckoi12 декабря 2023 г. 14:48
Добрый день.
Проблема скорее всего таже самая, что и с правами доступа при скачивании файла. Попробуйте устанавливать права на чтение и запись.
Не помогает, беда в чем то другом.
Вы используете QStandardPaths для создания базы данных? Или просто по какому-то пути? Нужно через QStandardPaths выбирать местоположение базы данных для создания.
Я делал так, создавал по определенному адресу (папка расположения + имя файла).
А как использовать для этого QStandardPaths ?
Странно, если делаю так, то компилируется, правда этот файл тоже менять не могу
А Ваш вариант не могу присвоить, т.к. тут QString и QChar
Какого типа dbAdress? Это QString? Мой вариант с QDir::separator() явдяется классическим примером из документации Qt. Если dbAdress - это QString, то должно работать.
Если только у вас там нет каких-то настроек, которые отключают автоматическиое преобразование строк. У Qt есть такое, но я сомневаюсь, что причина в этом.
Также пробуйте исправить права доступа к файлу через QFile::setPermissions
dbAdress это QString.
С QFile::setPermissions тоже пробовал.
Сейча попробовал один раз програмно удалить старую базу, после этого программа больше не может копировать базу, хотя строчки удаления я закаментировал, сделал qmake и удалил билды.
Скажите пожалуйста, почему так и как это исправить?