将文件从资产复制到永久位置Qt + Android
Copy file from assets to permanent location Qt + Android
我正在尝试将打包在 assets 文件夹中的默认初始化数据库复制到 android 设备中的永久位置。为此,我有以下代码:
QString db_file = "/my_db";
QString path = QStandardPaths::writableLocation(QStandardPaths::AppDataLocation);
QFile assets_path("assets:" + db_file);
assets_path.copy(path + db_file);
QFile::setPermissions(path + db_file, QFileDevice::ReadUser |
QFileDevice::WriteUser);
然后我会继续在这个新路径中打开数据库,问题是我在复制后收到以下错误。
Copy error "Cannot create /data/user/0/org.qtproject.Demo/files/my_db for output"
我做错了什么?这也是正确/正确的方法吗?
谢谢。
嗯,
父级是Qt 5.10预构建版本中的一个错误,回滚到Qt 5.9并且可以工作。很遗憾,因为我需要QML翻译功能。
https://bugreports.qt.io/browse/QTBUG-64103
相关文章:
- 在小部件上获得绝对的鼠标点击位置(放大时也是如此)Qt
- QT:即使在static_cast后也无法在主窗口中设置对象的位置
- 恢复Qt窗口大小和位置问题
- 指定Qt查找OpenSSL DLL的位置
- QT 无法识别 UTF-8 编码,适用于其他所有位置
- 在qt中更改show()上的窗口位置
- 在屏幕上的确切位置保存和恢复Qt小部件
- 设置位置时QT删除对象()
- qt如何连接QPushButton的2D数组并返回位置
- 尝试在自定义 QT 创建器文本编辑器中创建查找和替换循环.我似乎无法设置光标位置
- 将文件从资产复制到永久位置Qt + Android
- Qt从C++控制OSM位置
- 如何始终获得QT鼠标位置
- QT QgraphicView和Qgraphicscene鼠标位置
- QT:QGraphicsScene鼠标位置始终(0,0)
- Qt:交换QGraphicsRectItem位置的最佳方法是什么
- Qt with Lua |放置 lua 文件的位置
- Qt - 如何获取 QGraphicsItem 相对于场景的位置
- QT:如何使Qwidget出现在我的MainWindow上的多个位置
- 如何在Qt中添加项目时保持在同一滚动位置