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
Post a Comment