QML将图像文件保存在设备上

时间:2014-07-01 15:24:40

标签: android qt qml qt-quick

我已经通过从服务器发送base64成功从web下载了图像文件。我使用this教程将该图像保存在设备上,但我需要根据不同的设备指定图像目录,因此我使用QStandardPaths::writableLocation(QStandardPaths::DataLocation)作为saveURL。问题是返回的目录看起来像

/data/data/org.qtproject.example.WierszeApp/files/.local/share/libWierszeApp.so

并且无法读取已保存的文件。同样在dir上调用.cdUp()会返回false,因为它可能是不可读/可写的。是什么让我晕了为什么它会返回一个.so扩展名的文件?当我将它保存到像/sdcard/Download/这样的硬编码位置时,我没有遇到任何麻烦。

1 个答案:

答案 0 :(得分:0)

从马的嘴里说:

  

返回的存储位置可以是不存在的目录;即,它可能需要由系统或用户创建。“

命名具有.so扩展名的目录没有任何问题。无论出于何种原因,这只是Qt选择的方案。