我已经在我的Android应用程序中下载了一个3D-PDF文件,我想通过Intent在外部应用程序中打开它。我正在使用“三维PDF阅读器”作为外部应用程序。
以下是Java的源代码:
Uri fileUri = FileProvider.getUriForFile(MainActivity.this,
BuildConfig.APPLICATION_ID + ".provider", file);
try {
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(fileUri, "application/pdf");
intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
startActivity(intent);
} catch (ActivityNotFoundException e) {
showMessage("Keine App zur Anzeige von PDF-Dokumenten gefunden!");
}
错误信息是:“抱歉,无法从该PDF加载3D内容。文档已被保护或不包含3D内容。“
非常感谢任何帮助。