如何获取应用程序目录的路径?

时间:2014-06-28 16:56:54

标签: android qml

我想将从Internet下载的图像保存在应用程序的目录中,但不知道如何在android上使用QML的路径?

2 个答案:

答案 0 :(得分:0)

据我所知,你必须在C ++中这样做。

要获取应用程序目录,请使用QCoreApplication::applicationDirPath()

qDebug() << QCoreApplication::applicationDirPath();

这将打印出类似的内容:

"/data/app-lib/org.example.stuff-1"

为了保存内容,我认为建议使用QStandardPaths

qDebug() << QStandardPaths::writableLocation(QStandardPaths::DataLocation);

这将打印出类似的内容:

QDir( "/data/data/org.example.stuff/files" , nameFilters = { * },  QDir::SortFlags( Name | IgnoreCase ) , QDir::Filters( Dirs|Files|Drives|AllEntries ) ) 

答案 1 :(得分:0)

我需要获取库的路径,并且已经解决了:

QFileInfo(argv[0]).dir().absolutePath()

也许您想要一样。