/**

  * 从网上下载

  *@param url 下载路径

  *@param outputFile 创建本地保存流的文件

  *@return

  * @return 下载失败返回1(比如没有网络等情况)下载成功返回0

  */

  public static int downloadFile(String urlPsth, File outputFile) {

  int result=0;

  try {

  URL url = new URL(urlPsth);

  HttpURLConnection conn =(HttpURLConnection) url.openConnection();

  conn.setDoInput(true);

  conn.connect();

  if( conn.getResponseCode() == HttpURLConnection.HTTP_OK)

  {

  InputStream is = conn.getInputStream();

  FileOutputStream fos = new FileOutputStream(outputFile);

  byte[] bt = new byte[1024];

  int i = 0;

  while ((i = is.read(bt)) > 0) {

  fos.write(bt, 0, i);

  }

  fos.flush();

  fos.close();

  is.close();

  }else {

  result=1;

  }

  } catch (FileNotFoundException e) {

  result=1;

  } catch (IOException e) {

  result=1;

  }

  return result;

  }

更多相关文章

  1. PagerAdapter
  2. Android获取所有存储卡挂载路径
  3. Android从相册中获取图片以及路径
  4. android 报错java.io.IOException: Permission denied
  5. android开发文档工具集(持续更新中...)
  6. Android(安卓)Studio 4.0 gradle-6.1.1-all.zip 下载速率太慢或
  7. Android(安卓)资源名资源id互转,根据路径获取bitmap跟drawable
  8. android ndk返回String(字符串)
  9. Android工程生成JavaDoc

随机推荐

  1. Android自定义TextView中的超链接点击事
  2. android setCookie 免登录
  3. android 数据库查询记录
  4. Android(安卓)Dialog 自定义宽度
  5. Presentation 双屏异显
  6. android uid 的定义
  7. android widget跳转至系统时间界面
  8. Android(安卓)6.0+ 需要在运行时请求的权
  9. 背景选择器
  10. Android悬浮贴边按钮实现(含动画效果)