Save image from WebView on long press
<p><strong>Need Help</strong></p>

<p>I'm trying to download pics from webview by long pressing photos,
when I tested long press action with a toast message, it worked</p>

<p>But it's not downloading.</p>

<pre><code> private View.OnLongClickListener listener=new View.OnLongClickListener() {
        @Override
        public boolean onLongClick(View v) {
            mWebView.setDownloadListener(new DownloadListener() {

                @TargetApi(Build.VERSION_CODES.HONEYCOMB)
                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_COMPLETED); //Notify client once download is completed!
                    request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, "Name of your downloadble file goes here, example: Keerthi");
                    DownloadManager dm = (DownloadManager) getActivity().getSystemService(Context.DOWNLOAD_SERVICE);
                    dm.enqueue(request);
                    Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT); //This is important!
                    intent.addCategory(Intent.CATEGORY_OPENABLE); //CATEGORY.OPENABLE
                    intent.setType("*/*");//any application,any extension
                    Toast.makeText(getContext(), "Downloading File", //To notify the Client that the file is being downloaded
                            Toast.LENGTH_LONG).show();

                }
            });
            return true;
        }
    };
</code></pre>