我正在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/
,但没有帮助。
在原生Android它被称为getExternalStorage()尝试找到它 –
我知道Android原生调用'getExternalStorage'取'/ sdcard'。我正在寻找一个API是'Qt',可以给我一样的。我的应用程序是一个使用C++应用程序的Qt –