使用Android WebView下载图像

赞佐肯

我想在Webview中下载图像。我使用了这样的链接标签

<a href="../Temp/Images/def.jpg" download="">Download</div></a>

在chrome浏览器上可以正常工作,但在我的webview应用程序中不起作用。我已经激活了几个权限。

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

但是链接仍然没有反应。如何触发下载?

编辑:

响应标题:

Cache-Control:private
Connection:Close
Content-Disposition:attachment; filename=IMG_20141004_171308.jpg
Content-Length:3039432
Content-Type:image/jpeg
Date:Wed, 15 Oct 2014 12:35:57 GMT
Server:ASP.NET Development Server/10.0.0.0
X-AspNet-Version:4.0.30319
X-AspNetMvc-Version:4.0
迷惑

尝试添加下载监听器-

mWebView.setDownloadListener(new DownloadListener() {

    public void onDownloadStart(String url, String userAgent,
        String contentDisposition, String mimetype,
                                   long contentLength) {

            Request request = new Request(Uri.parse(url));
            request.allowScanningByMediaScanner();

                request.setNotificationVisibility(
                DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);

                request.setDestinationInExternalPublicDir(
                Environment.DIRECTORY_DOWNLOADS,    //Download folder
                "download");                        //Name of file


                DownloadManager dm = (DownloadManager) getSystemService(
                DOWNLOAD_SERVICE);

                dm.enqueue(request);  

    }
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android WebView在路径中将图像下载为Cache

来自分类Dev

使用Android Webview下载文件

来自分类Dev

从quickblox android下载图像

来自分类Dev

从json,android下载图像

来自分类Dev

Android从URL下载图像

来自分类Dev

使用ImageLoader从AWS url android下载图像

来自分类Dev

使用Picasso android disck下载图像

来自分类Dev

WebView android的图像坐标

来自分类Dev

Android,无法使用WebView上传图像

来自分类Dev

使用Python下载图像

来自分类Dev

使用ImageLoad(Android)下载图像后下载URL

来自分类Dev

如何从Webview将图像下载到自定义/私人文件夹,而不是Android中的“下载”文件夹

来自分类Dev

Android ViewPager:从URL下载图像

来自分类Dev

Android AsyncTask下载多个图像

来自分类Dev

Android ViewPager:从URL下载图像

来自分类Dev

Android AsyncTask下载多个图像

来自分类Dev

在Android上下载imgur图像

来自分类Dev

Android WebView不显示图像

来自分类Dev

Android WebView不显示图像

来自分类Dev

如何从Webview Android下载文件?

来自分类Dev

在Android Webview中下载文件

来自分类Dev

带有 webview 的 Android 下载文件

来自分类Dev

使用NSURLSession下载大量图像

来自分类Dev

使用异步任务下载图像

来自分类Dev

强制使用htaccess下载图像

来自分类Dev

无法使用Promise下载图像

来自分类Dev

使用Jersey从SVG下载图像

来自分类Dev

强制使用htaccess下载图像

来自分类Dev

无法使用python下载图像