Я пытаюсь загрузить изображения в Blackberry Cascades, C++, QT.
Я в основном использую код, который выглядит так:
void MyClass::download() {
QUrl url(imagePath);
QNetworkRequest request(url);
Q_ASSERT(connect(networkAccessManager_, SIGNAL(finished(QNetworkReply *)), this, SLOT(saveImage(QNetworkReply *))));
networkAccessManager_->get(request);
}
void MyClass::saveImage(QNetworkReply *) {
QByteArray imageData = reply->readAll();
if (reply->error() != QNetworkReply::NoError) {
qDebug() << "an error occured downloading the image";
return;
}
qDebug() << imageData;
//...
Когда я это делаю, imageData просто содержит: «Ã¿Ã˜Ã¿Ã, вместо всего содержимого загруженного изображения.
Может ли кто-нибудь объяснить мне это?, и как я могу заставить это работать?