我有几个问题: 我在哪里可以找到手机上已安装的android apk 我无法打开数据库 我应该在哪里将数据库文件复制到我的硬盘上
这是专业文件:
ANDROID_PACKAGE_SOURCE_DIR = $$PWD/android
deployment.files += Poem.db
deployment.path = /android/assets
INSTALLS += deployment
连接文件:
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName("Poem.db");
QFile dfile("assets:/Poem.db");
if (dfile.exists())
{
dfile.copy("./Poem.db");
QFile::setPermissions("./Poem.db",QFile::WriteOwner | QFile::ReadOwner);
}
答案 0 :(得分:1)
如果安装成功,则应用程序徽标将与其他应用程序一起出现。 您可以按代码复制到应用程序文件夹或所需的其他文件夹。
QString path1 = QStandardPaths::writableLocation(QStandardPaths::GenericDataLocation);
QString path = path1 +"/Appfolder/sample.db";
if(QFile::copy("assets:/sample.db", path))
{
qDebug() <<"db copied" << endl;
}