问:如何从网址中保存资产中的图像?

时间:2013-12-16 11:37:28

标签: qt blackberry-10 qtgui

是否可以从资源文件夹中的网址保存图像?

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)。”

1 个答案:

答案 0 :(得分:3)

资产目录(或更恰当的应用程序目录)是应用程序沙箱的受保护区域的一部分,无法更改。如果要将数据存储在沙箱中,则应使用数据目录。

请参阅:https://developer.blackberry.com/native/documentation/cascades/device_platform/data_access/file_system.html