如何使用第三方应用程序在Android中给出一个url打开pdf文件?

时间:2015-01-26 22:54:30

标签: android pdf

我有许多指向pdf文件的网址。我想在我的应用程序中使用第三方应用程序查看这些内容。我有" Drive PDF Viewer"。我正在使用下面的代码。当我按下我的应用程序上的按钮,它有一个setOnCLickListener时,pdf文件被下载,而不是允许我选择我想用来打开我下载的pdf的第三方应用程序,提供了一个网页(雅虎网站)。但是,如果我转到我的通知抽屉并单击下载的文件,则只有选择" Drive PDF Viewer"被表达。我的问题是,如何在没有显示此网页或必须访问通知抽屉的情况下直接选择我想使用哪个第三方pdf查看器?我不知道这个网页来自哪里。

 pdfButton.setOnClickListener(new View.OnClickListener(){
        @Override
        public void onClick(View view) {
            /*Display pdf here*/
            Log.e("ArticleFragment", "pdf Button Pressed! url: " + pdfUrl);

            Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(pdfUrl));
            startActivity(browserIntent);

        }
    });

1 个答案:

答案 0 :(得分:0)

您应该自己下载远程文件,将其存储在本地缓存目录中,然后使用相同的代码但使用本地URI。