2017-07-19 38 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 –

回答