Java 按下Android应用程序I';中的按钮后,如何显示PDF;我在做什么?

Java 按下Android应用程序I';中的按钮后,如何显示PDF;我在做什么?,java,android,pdf,button,Java,Android,Pdf,Button,我目前正在制作一款Android应用程序,但遇到了一些麻烦。我希望能够按下一个按钮,将文档标题作为文本视图,然后打开该文档进行阅读。我到处找过指南,但我发现的东西要么已经过时,要么没有解释显示的任何代码。有人知道我怎么能把这样的东西放到我的应用程序里吗?在这一点上,我甚至不知道从哪里开始这个过程 注意,我用的是Java而不是Kotlin 更新:我被引导到一个使用意图的解决方案。现在似乎在加载文件时出现了问题。我的代码是: public class atotf_pdf extends litera

我目前正在制作一款Android应用程序,但遇到了一些麻烦。我希望能够按下一个按钮,将文档标题作为文本视图,然后打开该文档进行阅读。我到处找过指南,但我发现的东西要么已经过时,要么没有解释显示的任何代码。有人知道我怎么能把这样的东西放到我的应用程序里吗?在这一点上,我甚至不知道从哪里开始这个过程

注意,我用的是Java而不是Kotlin

更新:我被引导到一个使用意图的解决方案。现在似乎在加载文件时出现了问题。我的代码是:

public class atotf_pdf extends literature {

File file = new File("/storage/emulated/0/AToTF Preview.pdf");

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    //setContentView(R.layout.activity_main);

    Uri pdfURI = FileProvider.getUriForFile(atotf_pdf.this, "net.whispwriting.whispwriting.provider", file);
    Intent intent = new Intent(Intent.ACTION_VIEW);
    intent.setDataAndType(pdfURI, "application/pdf");
    intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
    startActivity(intent);
}
是不是有什么东西导致了这个错误?
安装应用程序时,文件似乎没有以某种方式存储在文件系统中。

正如@ruben所说,您可以使用WebView执行以下任务:。有关使用WebView显示内容的更多信息,请参阅以下文章:

另一个可能的解决方案是使用意图,这一点以前也讨论过:


希望这有帮助

在网络视图中显示怎么样?因为如果用户没有互联网连接,他们也无法查看PDF,PDF也无法在移动浏览器上正常加载。我查看了您提供的关于使用意图的文章,并取得了重大进展。现在,问题是,pdf查看器会打开,但pdf不会显示。。。