我正在开发的 Web 应用程序具有生成 pdf 格式文档的链接。单击链接时,服务器端代码会生成 PDF 并将其流式传输回浏览器,内容类型设置为“application/pdf”。这在除 android stock/default 浏览器之外的所有浏览器中都按预期工作。单击股票浏览器中的链接后,pdf 下载将在后台开始。用户必须到通知区域才能实际打开pdf。
有没有办法让浏览器直接打开pdf而不是做后台进程?
这是你的答案:只需将你的 URL 附加到 google url 并将其发送到浏览器;
case R.id.btnSchoolMenuView:
Log.d(TAG, "Lunch Btn "+lunchMenuUrl);
String googleUrl = "http://docs.google.com/gview?embedded=true&url=";
Log.d(TAG, googleUrl + lunchMenuUrl);
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(googleUrl + lunchMenuUrl));
startActivity(browserIntent);
break;