1

我尝试在 Android 上打开一个 pdf,我已将其下载到:

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有没有办法解决这个问题?

4

0 回答 0