简体   繁体   English

如何从Android上的ASP.NET网站下载文件?

[英]How to download files from an ASP.NET site on Android?

i'm building app to site which is built on ASP.NET, this downloadmanager not work: 我正在将应用程序构建到基于ASP.NET的站点,因此此下载管理器不起作用:

            @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            if (url.endsWith(".xlsx") || url.endsWith(".xls") || url.endsWith(".pdf") || url.endsWith(".doc")) {
                DownloadManager.Request request = new DownloadManager.Request(Uri.parse(url));
                request.allowScanningByMediaScanner();
                request.setNotificationVisibility(
                        DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
                String fileName = "Документ" + url.startsWith(".");
                request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, fileName);
                DownloadManager dManager = (DownloadManager) getSystemService(DOWNLOAD_SERVICE);
                dManager.enqueue(request);
                return true;
            }
            return true;
        }

    });

Download button code: 下载按钮代码:

<a href="JavaScript:openAttachment('/doc/28-02-2019.xlsx', 283662);">28-02-2019.xlsx</a>

如果您可以从网络浏览器下载文件,请遵循以下答案: Android:如何在android中创建直接下载链接

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM