【发布时间】:2015-01-26 22:54:30
【问题描述】:
我有许多指向 pdf 文件的 url。我想使用第三方应用程序在我的应用程序中查看这些。我有“驱动 PDF 查看器”。我正在使用下面的代码。当我在我的应用程序上按下具有 setOnCLickListener 的按钮时,会下载 pdf 文件,而不是让我选择我想用来打开下载的 pdf 的第三方应用程序,而是显示一个网页(雅虎网站)。但是,如果我转到我的通知抽屉并单击下载的文件,则只会显示选择“驱动 PDF 查看器”的选项。我的问题是,我如何直接选择我想使用的第三方 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);
}
});
【问题讨论】: