how to load pdf file in a webview from assets folder

11,953

Solution 1

This question is answered already . For the details refer the following links.
How to read pdf in my android application?.
One more is
stackoverflow.com/questions/10299839/how-to-read-pdf-in-my-android-application/10352422#10352422

Solution 2

You can use pdf.js from Mozilla to display a PDF in a webview inside an Android application.

Here is the solution...

https://stackoverflow.com/a/21383356/2260073

Share:
11,953
andro-girl
Author by

andro-girl

Updated on June 30, 2022

Comments

  • andro-girl
    andro-girl almost 2 years

    I ahve a webview in my layout screen. I need to display a PDF file in that webview from my assets folder. I tried below code. While running app displays zoom in and out controls with a blank page(our PDF file is kind of large.is it due to that?).

     webView = (WebView) findViewById(R.id.webView1);
        WebSettings settings = webView.getSettings();
        settings.setJavaScriptEnabled(true);
    
    
        if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.JELLY_BEAN) //required for running javascript on android 4.1 or later
        {
        settings.setAllowFileAccessFromFileURLs(true);
        settings.setAllowUniversalAccessFromFileURLs(true);
        }
        settings.setBuiltInZoomControls(true);
        webView.setWebChromeClient(new WebChromeClient());
        webView.loadUrl("file:///android_asset/test.pdf");
    

    I dont want to use external apps to read my PDF. is it possible?then how?