android - Click link on a WebView not working -


i think question easy, i've implemented base webview in android app , need user click on link , download pdf web (doesn't matter if redirected browser app).

my code not working, when click on link not doing anything:

@override public void loadcontent() {     super.loadcontent();      mwebview.getsettings().setjavascriptenabled(true);     mwebview.getsettings().setloadwithoverviewmode(true);     mwebview.getsettings().setusewideviewport(true);     mwebview.getsettings().setbuiltinzoomcontrols(true);      mwebview.setwebviewclient(new webviewclient() {          public void onpagefinished(webview view, string url) {             onloadcompleted(false);         }          @override         public boolean shouldoverrideurlloading(webview view, string url) {             view.loadurl(url);             return true;         }     });      logger.i("loading newsletter url: " + mnewsletterurl);     mwebview.loadurl(mnewsletterurl); } 

use downloadmanager download file server.

also set below permissions in manifest file :

<uses-permission android:name="android.permission.access_download_manager"/> 

and

<uses-permission android:name="android.permission.write_external_storage" /> 

try below code :

mwebview.setdownloadlistener(new downloadlistener() {    public void ondownloadstart(string url, string useragent, string contentdisposition, string mimetype, long contentlength) {         request downloadrequest = new request(uri.parse(url));         request.allowscanningbymediascanner();         request.setnotificationvisibility(downloadmanager.request.visibility_visible_notify_completed);         request.setdestinationinexternalpublicdir(environment.directory_downloads, "download");          downloadmanager dm = (downloadmanager) getsystemservice(download_service);         dm.enqueue(request);     } }); 

Comments

Popular posts from this blog

java - pagination of xlsx file to XSSFworkbook using apache POI -

Unlimited choices in BASH case statement -

apache - How do I stop my index.php being run twice for every user -