Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在webview中打开sd卡的pdf_Java_Android_Webview_Pdfrenderer - Fatal编程技术网

Java 在webview中打开sd卡的pdf

Java 在webview中打开sd卡的pdf,java,android,webview,pdfrenderer,Java,Android,Webview,Pdfrenderer,我试图从SD卡在webview中加载pdf,但它会显示消息 很抱歉,我们无法在原始来源找到该文档。请验证该文档是否仍然存在! 我也在谷歌上搜索了这个,但在我的头撞了很多次之后,我只得到了这个和这个 请告诉我怎么做?(我不想使用任何可支付的渲染库。)我认为webview无法为您加载pdf。Sso您仍然有两个选项: 1.请尝试让其他应用程序为您查看此PDF。 2.如果GNU政策适合你,你可以试试这个图书馆。:(但这是我想做的事情:(关于这个问题,你可以尝试在WebView上联系谷歌,并要求他们在未来

我试图从SD卡在webview中加载pdf,但它会显示消息
很抱歉,我们无法在原始来源找到该文档。请验证该文档是否仍然存在!

我也在谷歌上搜索了这个,但在我的头撞了很多次之后,我只得到了这个和这个


请告诉我怎么做?(我不想使用任何可支付的渲染库。)

我认为webview无法为您加载pdf。Sso您仍然有两个选项: 1.请尝试让其他应用程序为您查看此PDF。
2.如果GNU政策适合你,你可以试试这个图书馆。

:(但这是我想做的事情:(关于这个问题,你可以尝试在WebView上联系谷歌,并要求他们在未来的版本中包含它。但是你可以尝试Library,我建议它在GNU上是免费的。与iPhone android的webkit不同,它没有那么强大,它可以打开PDF文件。你需要使用第三方库来打开PDF文档。我建议将MuPDF库用于viandroid平台上的ewing PDF文件。这篇文章帮助我。它离线工作,没有谷歌PDF查看器!
  webView = (WebView) findViewById(R.id.webview_compontent);
   fill_form = (Button) findViewById(R.id.fill_form);

   fill_form.setOnClickListener(new OnClickListener() {

    @Override
    public void onClick(View arg0) {
        // TODO Auto-generated method stub
        Toast.makeText(getApplicationContext(), "In Progress", Toast.LENGTH_LONG).show();
    }
});


   webView.getSettings().setJavaScriptEnabled(true);     
   webView.getSettings().setLoadWithOverviewMode(true);
  // webView.getSettings().setUseWideViewPort(true);        
    webView.setWebViewClient(new WebViewClient(){

        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            progDailog.show();
            view.loadUrl(url);

            return true;                
        }
        @Override
        public void onPageFinished(WebView view, final String url) {
            progDailog.dismiss();
        }
    });
 //   String fileurl = Environment.getExternalStorageDirectory()+File.separator +"pk.pdf";
    File file = new File(Environment.getExternalStorageDirectory().getAbsolutePath()+File.separator+"pk.pdf");
    Uri fileurl = (Uri.fromFile(file));

    String Url = "http://docs.google.com/gview?embedded=true&url=" + fileurl;
    webView.loadUrl(Url);
}