2014-07-02 38 views
2

每次啓動應用程序時,都會調用mkpath,就好像該目錄以前沒有創建過,儘管我總是獲取'路徑創建'日誌。我是否需要指定保存到內部存儲的任何特殊權限? mypath看起來像/data/data/org.qtproject.example.WierszeApp/files/.local/share/libWierszeApp.so/QDir mkpath不會在android上創建目錄

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"; 
} 
+0

是否將'android.permission.WRITE_EXTERNAL_STORAGE'添加到清單文件的'Permissions'字段解決問題? – Nejat

回答

2

我想通了,爲什麼它似乎無法創建每次。每次我從QtCreator運行應用程序li​​bWierszeApp.so文件夾被刪除,內容也被刪除。當你從設備上運行應用程序時,一切正常。我認爲它可以被報告爲bug。