@Gracy
The question is pretty old, but i know the answer...
First, make sure, the permissions are added.
Maybe you are missing the following:
https://doc.qt.io/qtcreator/creator-deploying-android.html#editing-manifest-files
To check and request permissions you can do:
QFuture permission_request = QtAndroidPrivate::requestPermission("android.permission.WRITE_EXTERNAL_STORAGE");
switch(permission_request.result())
{
case QtAndroidPrivate::Undetermined:
qWarning() << "Permission for writing to the storage undetermined!";
break;
case QtAndroidPrivate::Authorized:
qDebug() << "Permission for writing to the storage authorized";
break;
case QtAndroidPrivate::Denied:
qWarning() << "Permission for writing to the storage denied!";
break;
}