如何为Android设置本地存储路径

时间:2019-03-22 17:46:06

标签: android qt qml

我尝试嵌入由QML的Android本地存储生成的sqlite文件。以下代码适用于台式机。尽管Android的资产文件夹中包含sqlite和ini文件,但该应用未将数据库文件视为默认文件。我该如何运作?

main.cpp中的代码:

QString customPath = "assets:/OfflineStorage";
QDir dir;
if(dir.mkpath(QString(customPath))){
        qDebug() << "Default path >> "+engine.offlineStoragePath();
        engine.setOfflineStoragePath(QString(customPath));
        qDebug() << "New path >> "+engine.offlineStoragePath();
    }
engine.clearComponentCache();

1 个答案:

答案 0 :(得分:0)

here已解决。问题是将sqlite和ini文件复制到正确的位置。