是否可以从资源文件夹中的网址保存图像?
void DataPacking::createAndSaveImage(QString argSavingFilePath,
QByteArray argDataLoaded) {
m_file = new QFile;
m_file->setFileName(argSavingFilePath);
m_file->open(QIODevice::WriteOnly);
m_file->write(argDataLoaded);
m_file->close();
m_file->~QFile();
}
m_savingFilePath = QDir::homePath() + "app/native/assets/images/"
+ QString("multipleActive.png");
createAndSaveImage(m_savingFilePath, m_dataLoaded);
但是当我尝试使用此图片时,我收到以下错误。
“无法获取资产(/apps/com.bluewave.LeasePlan.testDev_e_LeasePlan45b0f435/native/assets/):( / images / multipleActive.png)。”
答案 0 :(得分:3)
资产目录(或更恰当的应用程序目录)是应用程序沙箱的受保护区域的一部分,无法更改。如果要将数据存储在沙箱中,则应使用数据目录。