【问题标题】:QDir mkpath doesn't create directory on androidQDir mkpath 不会在 android 上创建目录
【发布时间】:2014-07-02 14:11:42
【问题描述】:

每次我启动应用程序时,都会调用 mkpath,就好像以前没有创建目录一样,尽管我总是得到“创建路径”日志。我是否需要指定任何特殊权限才能保存到内部存储中? mypath 看起来像 /data/data/org.qtproject.example.WierszeApp/files/.local/share/libWierszeApp.so/

QDir mypath(QStandardPaths::writableLocation(QStandardPaths::DataLocation));

if(!mypath.cd("images"))
{
    if(mypath.mkpath("images"))
        qDebug() << "path created";
    else
        qDebug() << "path not created";
}
else
{
    qDebug() << "inside dir";
}

【问题讨论】:

  • android.permission.WRITE_EXTERNAL_STORAGE 添加到清单文件的“权限”字段是否可以解决问题?

标签: android qt qt5 qdir


【解决方案1】:

我知道为什么它似乎不是每次都被创建。每次我从 QtCreator 运行应用程序时,libWierszeApp.so 文件夹都会被删除,内容也是如此。当您从设备运行应用程序时,一切正常。我认为它可以被报告为错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-26
    • 2020-11-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多