簡體   English   中英

在WebView中打開SD卡PDF

[英]Opening pdf of sd card in webview

我正在嘗試從我的sdcard加載webview中的pdf文件,但它給出了消息
很抱歉,我們無法在原始來源找到該文檔。請確認該文檔仍然存在!

我也用Google搜索這一點,但敲我的頭后有很多我沒有什么比這一個 ,這一個 ...

  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);
}

請告訴我如何執行此操作?(我不想使用任何付費渲染庫。)

我認為webview不能為您加載pdf。 Sso您仍然有兩個選擇:1.嘗試讓其他應用程序為您查看此PDF。 2.如果GNU政策適合您,則可以嘗試使用該庫https://github.com/JoanZapata/android-pdfview

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM