0

在开发 android 应用程序时,使用以下代码时出现错误“对不起,我们无法在原始来源找到文档”:请告知

@Override
        public boolean shouldOverrideUrlLoading( WebView view, String url ) {
            if (url.contains(".pdf")){
                Toast.makeText(view.getContext(), "chand", Toast.LENGTH_LONG).show();
                Intent intent = new Intent(Intent.ACTION_VIEW);
                intent.setDataAndType(Uri.parse(url), "application/pdf");
                  view.getContext().startActivity(intent);
                //String googleDocs = "http://docs.google.com/gview?embedded=true&url="; 
                //view.loadUrl(googleDocs + url);
            //Toast.makeText(view.getContext(), "chand", Toast.LENGTH_LONG).show();
                //String pdfurl = "http://docs.google.com/gview?embedded=true&url=" + url;
                //Log.i(TAG, "Opening PDF: " + url);
                //view.getSettings().setJavaScriptEnabled(true); 
                //view.loadUrl(pdfurl);


            }
            return false;
        }
4

1 回答 1

0

要使用该意图,您需要将 PDF 下载到设备上的 sdcard 上,然后将 uri 提供给意图中 sd 卡上的 pdf。

于 2013-08-14T18:06:44.200 回答