繁体   English   中英

Android从链接下载文件

[英]Android Download file from Link

我正在尝试通过ip + port从一个Android移动设备下载文件到另一个。 如果我在移动Web浏览器中写入url,则可以从其他移动成功下载文件。 网址是这样的

      http://172.20.99.238:9999/file/3/001_01.mp3

但我无法通过代码下载此文件

                    String downLoadLink = "http:/"+url+":9999/file/"+fileID+"/"+fileName;
            //downLoadLink = downLoadLink.replace(" ", "");
            Intent downloadIntent = new Intent(Intent.ACTION_VIEW);
            downloadIntent.setData(Uri.parse(downLoadLink));
            startActivity(downloadIntent);

这个问题的任何解决方案

如果您的目标至少是API级别9,则应使用DownloadManager。 我一直在玩它,并且在避免启动浏览器并处理您需要的所有内容方面做得非常好。 除了复制粘贴代码外,我将提供以下链接:

http://www.vogella.com/blog/2011/06/14/android-downloadmanager-example/

尝试仅使用onClick方法进行测试。 其余代码仅用于获取文件的URI。

只需在清单中获得互联网许可的情况下使用此代码

        String servicestring = Context.DOWNLOAD_SERVICE;
        DownloadManager downloadmanager;
        downloadmanager = (DownloadManager) getSystemService(servicestring);
        Uri uri = Uri
                .parse("your link to file");
        DownloadManager.Request request = new DownloadManager.Request(uri);
        Long reference = downloadmanager.enqueue(request);

暂无
暂无

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

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