我有几个问题:我在哪里可以找到我的手机上安装的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);
}
如果安装成功,应用徽标将与其他应用一起显示。您可以按代码复制到所需的应用程序文件夹或其他文件夹。
QString path1 = QStandardPaths::writableLocation(QStandardPaths::GenericDataLocation);
QString path = path1 +"/Appfolder/sample.db";
if(QFile::copy("assets:/sample.db", path))
{
qDebug() <<"db copied" << endl;
}