我想知道任何人都可以帮我解决我遇到的问题。我查看了同一问题的许多帖子,但仍无法解决此问题。我创建了一个PDF文档。我已将创建的PDF文件放入我的res/raw文件夹(我也尝试将其放置在assets文件夹中),并试图在我的应用程序中打开它。当我点击按钮时,它会打开对话框,我可以选择使用adobe reader,amazon kindle或polaris office来完成操作。但是当我尝试打开PDF时,出现错误,提示“文档无法打开,因为它不是有效的PDF文档”。无法在Android应用程序中打开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);