[Android-development] QImage::loadFromData() fails on Android

Andrej Repiský ondrejandrej at seznam.cz
Wed Jun 24 18:14:15 CEST 2015


Hi,

I'm calling QImage::loadFromData() in my app (see code below). The code runs
fine on Desktop (Qt 5.4.2, Linux, 64-bit), but fails on Android (tried Qt 
5.4.2 and Qt 5.5 RC, armv7). The QByteArray passed as argument is the same 
in both cases. On Android the method loadFormData() returns false and 
returnImage is invalid. Any idea why? 

Andrej


<span style='color:#0057ae;'>void</span> PaintedImage::onReplyFinished()
{
    <b>if</b>(m_reply->error() != QNetworkReply::NoError) {
		m_reply->deleteLater();
		m_reply = <b>nullptr</b>;
		<b>return</b>;
	}
	QByteArray data = m_reply->readAll();
	m_reply->deleteLater();
	m_reply = <b>nullptr</b>;

	QImage returnImage;
	<b>if</b>(returnImage.loadFromData(data, <span 
style='color:#bf0303;'>"JPG"</span>)) {
		m_image = returnImage;
		update();
	}
}

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/android-development/attachments/20150624/4cfbf024/attachment.html>


More information about the Android-development mailing list