[英]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.