Есть ли способ открыть локальные файлы на Android с помощью Qt 5.12.x?
Я пытаюсь сверху открыть PDF на Android, который я скачал на:
QStandardPaths::writableLocation(QStandardPaths::TempLocation)
Код для открытия PDF:
QUrl url;
if (filePath.startsWith("\\\\") || filePath.startsWith("//")) {
url.setUrl(QDir::toNativeSeparators(filePath));
} else {
url = QUrl::fromLocalFile(filePath);
}
return QDesktopServices::openUrl(url);
Я получаю следующую ошибку:
android.os.FileUriExposedException: file:///data/user/0/my.app/cache/myPDF.pdf exposed beyond app through Intent.getData()
Есть ли способ решить эту проблему с Qt?