首先需要一个线程。new Thread(new Runnable() {@Overridepublic void run() {try {URL url = new URL(entity.getUrl());//打开连接URLConnection conn = url.openConnection();//打开输入流InputStream is = conn.getInputStream();//获得长度int contentLength = conn.getContentLength();//创建文件夹 MyDownLoad,在存储卡下String dirName = context.getExternalFilesDir(null).getPath() + "/MyDownLoad/";File file = new File(dirName);//不存在创建if (!file.exists()) {file.mkdir();}//下载后的文件名String fileName = dirName + entity.getTitle() +".mp3";File file1 = new File(fileName);if (file1.exists()) {file1.delete();}//创建字节流byte[] bs = new byte[1024];int len;OutputStream os = new FileOutputStream(fileName);//写数据while ((len = is.read(bs)) != -1) {os.write(bs, 0, len);}//完成后关闭流os.close();is.close();Log.e("run", "下载完成了~" + dirName );} catch (Exception e) {e.printStackTrace();}}}).start();

Android URL 下载文件相关推荐

  1. Android Retrofit下载文件进度

    In this tutorial, we'll create an android application which downloads a file from the URL using Retr ...

  2. java从url下载文件_Java从URL下载文件

    在这篇文章中将学习如何从java下载URL中的文件.使用java.net.URL openStream()方法从java程序中的URL下载文件.也可以使用Java NIO Channels或Java ...

  3. HttpClient实现通过url下载文件

    其实就是通过浏览器url,点击就会下载文件. 这里是从代码层面上,对文件进行下载. package main.java.com.abp.util;import org.apache.http.*; i ...

  4. python url文件名_Python –从URL下载文件

    python url文件名 Downloading a File from URL is a very common task in Python scripts. A real life examp ...

  5. win10如何使用命令行通过URL下载文件?

    win10如何使用命令行通过URL下载文件? 1.启动powershell 启动powershell有多种方法,介绍两种: 方法一  快捷键win+R,输入powershell,启动powershel ...

  6. Java从指定URL下载文件并保存到指定目录

    转自(留做笔记):https://www.cnblogs.com/henuyuxiang/p/11608936.html 1.基本流程 当我们想要下载网站上的某个资源时,我们会获取一个url,它是服务 ...

  7. Vue 通过url下载文件并对下载的文件更名

    Vue 通过url下载文件并对下载的文件更名 HTML如下: <div @click="downloadFile(url,name)">点击下载</div> ...

  8. java从url下载文件_从URL下载Java文件

    java从url下载文件 Today we will learn how to download a file from URL in java. We can use java.net.URL op ...

  9. Vue 通过url下载文件并修改文件名称

    封装一个通用的方法 在需要使用的页面引入 /*** 通过url下载文件并对下载的文件更名* @param {*} url * @param {*} filename */ export const d ...

最新文章

  1. mysql err 1349_MySQL 视图 第1349号错误解决方法
  2. docker 使用python 镜像运行python脚本
  3. Angular 8.0.0-beta.5 发布,Web 前端框架
  4. 怎么给工作中重要的pdf文件加密
  5. Linux makefile 教程 很具体,且易懂
  6. jQueyr源码分析学习笔记(四)
  7. 基于JAVA+SpringMVC+Mybatis+MYSQL的政务信息管理系统
  8. java并发编程(12)-- 线程池 实际⽣产使⽤哪⼀个线程池 怎么设置
  9. 观察者模式Java内存管理进阶篇——如何避免内存泄漏
  10. 易语言 安全连接mysql_易语言连接MySql操作例子
  11. 科技生活第一季:解读数字孪生概念 —— 智慧城市大脑
  12. bios対初学者_初学者的BIOS
  13. JS的IE和Firefox兼容性汇编(原作:hotman_x)
  14. 李嘉诚再次助攻华为 用事实打脸“别让李嘉诚跑了”
  15. SpingBoot/JAVA实现给图片加水印功能(通过thumbnailator库)
  16. 利用Chrome Edge浏览器调试AndroidWebView
  17. 用ChatGPT实现变现的多种方法
  18. 获取设备的型号信息,比如iPhone5s,iPhone5等等
  19. 嵌入式心得 (转载)
  20. 福利:工作经常用到的Mac软件整理

热门文章

  1. 拓展坞,键盘按键 弹不起来
  2. 电信光猫获取管理员密码
  3. 【C语言I博客作业09】
  4. 哪些手机搭载鸿蒙,鸿蒙系统支持哪些手机
  5. C++ std::pair
  6. 进程和线程、协程的区别
  7. 手机的光学变焦,实际上是不同焦距摄像头合成的
  8. 2021年自考计算机应用基础,2021年自考计算机应用基础.docx
  9. 开发工具IDEA随笔
  10. 用HTML5制作一个太极页面