首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XLS文件从webview下载到我的android设备上的本地

XLS文件从webview下载到我的android设备上的本地
EN

Stack Overflow用户
提问于 2014-08-28 10:15:58
回答 1查看 1.3K关注 0票数 1

我在我的android应用程序中有一个webview,在服务器上有一个.xls文件,我想将该文件下载到我的设备中,这将在我单击位于webview内的按钮时执行。

简而言之,我想通过webview的按钮点击将.xls文件从服务器下载到android设备。

EN

回答 1

Stack Overflow用户

发布于 2014-08-28 11:37:36

DownloadListener设置为您的WebView。

示例:

代码语言:javascript
复制
webview.setDownloadListener(new DownloadListener() {
        @Override
        public void onDownloadStart(String url, String userAgent,
                String contentDisposition, String mimetype,
                long contentLength) {
            // handle download, here we use brower to download, also you can try other approach.
            Uri uri = Uri.parse(url);
            Intent intent = new Intent(Intent.ACTION_VIEW, uri);
            startActivity(intent);
        }
    });

代码语言:javascript
复制
webview.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"); 
                    DownloadManager dm = (DownloadManager) getSystemService(DOWNLOAD_SERVICE);
                    dm.enqueue(request);        

        }
    });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25546305

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档