У меня проблемы с созданием и записью файлов на устройство Android в Qt.Я безуспешно пробовал несколько разных примеров.
Этот пример должен записывать в папку Download
внутреннего хранилища:
QString path = QStandardPaths::writableLocation(QStandardPaths::DownloadLocation);
qDebug() << path; // '/storage/emulated/0/Download'
qDebug() << "Exists? " << QFile::exists(path + "/401891.png"); // This is an existing image in the folder, returns true
QFile testFile(path.append("/Testing.txt"));
testFile.open(QFile::WriteOnly);
QTextStream out(&testFile);
out << "Hello";
testFile.close();
qDebug() << "Exists? " << QFile::exists(path + "/Testing.txt"); // Returns false
Я получаю это предупреждение:
Предупреждение: QIODevice :: write (QFile, "/storage/emulated/0/Download/Testing.txt"): устройство не открыто
Чего мне не хватает и как это исправить?