[英]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.