I am showing a pdf with Google docs in webview. I am using url from Google Drive. I tried so many formats from Google Drive, But have no luck. My Url link as below
https://drive.google.com/drive/u/0/folders/0Bxd-5Rffh6BufmNiYS16NFZKN2JmYzd3TjgtWmxLeEZ2SnlMa2l2RDhmYlNyTDgtUXZOdnM My Activity class as foloows"
public class FormWebViewActivity extends CustomWindow { int value; static String POSITION_ID = "position"; // WebView webView; ProgressBar progressBar_webview; @SuppressWarnings("deprecation") @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); try { WebView webView = new WebView(FormWebViewActivity.this); webView.getSettings().setJavaScriptEnabled(true); webView.getSettings().setPluginState(PluginState.ON); String pdfURL = "https://drive.google.com/drive/u/0/folders/0Bxd-5Rffh6BufmNiYS16NFZKN2JmYzd3TjgtWmxLeEZ2SnlMa2l2RDhmYlNyTDgtUXZOdnM"; // https://drive.google.com/file/d/0Bxd-5Rffh6BuSlhnTHJsMW5Hclk/view webView.setWebViewClient(new WebViewClient() { @Override public void onPageFinished(WebView view, String url) { super.onPageFinished(view, url); // progressBar_webview.setVisibility(View.GONE); } @Override public void onPageStarted(WebView view, String url, Bitmap favicon) { super.onPageStarted(view, url, favicon); // progressBar_webview.setVisibility(View.VISIBLE); } @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { // view.loadUrl(url); return false; } }); webView.loadUrl("http://docs.google.com/gview?embedded=true&url=" + pdfURL); setContentView(webView); } catch (RuntimeException e) { e.printStackTrace(); } // WebView webView = new WebView(FormWebViewActivity.this); } }
But it shows only HTML code, not the actual PDF view. Am i putting wrong Google Drive URL? Or It's not possible to show from Google Drive.
Any free web hosting for PDF file will also be appreciated.