QStandardPaths::standardLocations(QStandardPaths::MusicLocation)在我的Android设备上返回/storage/sdcard0/Music/
(旧的4.1.2和最新的5.1.1),但我的mp3实际上都位于/mnt/sdcard/Music/
我可以很容易地通过简单地用/mnt/sdcard/
替换/storage/sdcard0/
来解决这个问题,但我不认为这是非常未来的证明或正确的。
/mnt/sdcard/
是正确的使用路径(我已经尝试了我能想出的所有其他变体,没有使用QML MediaPlayer),为什么Qt标准路径返回/storage/sdcard0/
,这显然不在我拥有的任何设备上工作?
这些路径实际上是同一条路径。/mnt
文件夹引用了设备上的位置。
既然/mnt
现在是Android标准,使用它将是你最好的选择。