2017-07-19 35 views
0

我正在android上使用QtApp。我的QtApp有一個AndroidManifest.xml以及我可以聲明我的應用程序需要的android權限。我怎樣才能在android中使用Qt API獲取`/ sdcard`路徑

我的應用程序能夠將任何內容保存到應用程序的私人目錄/data/user/0/com.something.something.myapp/files/

現在,我想能夠創建&保存文件到我的android設備的/sdcard/Download/文件夾。但我無法將其保存到/sdcard/Download/

我有以下在Manifest中聲明的權限。

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> 

我在這裏錯過了什麼?我在Android

QString app_private_location = QStandardPaths::writableLocation(QStandardPaths::AppDataLocation); 

問題下面的調用獲得應用程序目錄:有一些Qt API讓android系統的/sdcard路徑?
或者我必須依靠android本機代碼爲此?我嘗試手動傳遞/sdcard/Download/,但沒有幫助。

+0

在原生Android它被稱爲getExternalStorage()嘗試找到它 –

+0

我知道Android原生調用'getExternalStorage'取'/ sdcard'。我正在尋找一個API是'Qt',可以給我一樣的。我的應用程序是一個使用C++應用程序的Qt –

回答