我想知道任何人都可以帮助我解决我遇到的问题。我看过很多相同问题的帖子,但我仍然无法解决这个问题。我创建了一个 PDF 文档。我已将创建的 PDF 文件放入我的 res/raw 文件夹中(我也尝试放入 assets 文件夹中),并尝试在我的应用程序中打开它。当我单击按钮时,它会打开对话框,我可以选择使用 adobe reader、amazon kindle 或 polaris office 完成操作。但是当我尝试打开 pdf 时,我收到一条错误消息,提示“无法打开该文档,因为它不是有效的 PDF 文档”。
以下是我用来尝试打开 pdf 的代码,有人知道为什么这不起作用吗?
String fileName = "android.resource://" + getPackageName() + "/" + R.raw.user_manual_v1_0_0;
File file = new File(fileName);
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.setDataAndType(Uri.fromFile(file), "application/pdf");
startActivity(intent);