Skip to main content

Enable Downloads In Your Web Browser

Enable Downloads In Your WebBrowser





Latest Tutorial..!


1) Create a new Web Browser  project in Sketchware
     Below are some tutorials regarding this topic.
     Please watch these tutorials . These tutorials will help you in understanding the topic.

Part 1




Part 2






Part 3










3) Export the project which you have created in Sketchware to AIDE or Android Studio



4) Navigate to AndroidManifest.xml and add the following permission

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




5) Now Open MainActivity.java or the Java File where you want to add the Download Listener
     and add the following code


        webview1.setDownloadListener(new DownloadListener() {       

               @Override
                    public void onDownloadStart(String url, String userAgent,
                     String contentDisposition, String mimetype,
                      long contentLength) {
                       DownloadManager.Request request = new DownloadManager.Request(
                          Uri.parse(url));

            request.allowScanningByMediaScanner();
                                           request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMP                    LETED); 
            request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS,                      "Your   Downloads ");
            DownloadManager dm = (DownloadManager) getSystemService(DOWNLOAD_SERVICE);
            dm.enqueue(request);
            Toast.makeText(getApplicationContext(), "Downloading File", 
                    Toast.LENGTH_LONG).show();

        }
    });


Here is a Video  Tutorial 











Thats all.... Now compile and Run The App . Now Your Webview should be able to Download Files.






If you Face Any Problem , Comment Below...




Comments

Did you like this tutorial ?