阅读更多

Android下载网络图片到本地sdcard中

1.方法调用:

 

imageDownload(https://www.baidu.com/img/bdlogo.png);

 

 2.图片下载:

 

private void imageDownload(final String imgUrl){final String tempFileName = System.currentTimeMillis() + ".png";new Thread(new Runnable() {URL url;@Overridepublic void run() {// TODO Auto-generated method stubtry {url = new URL(imgUrl);InputStream is = url.openStream();Bitmap bitmap = BitmapFactory.decodeStream(is);saveFile(bitmap, tempFileName);handler.sendEmptyMessage(GETPIC_OK);is.close();} catch (MalformedURLException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}).start();}

 3.下载完成,handle处理:

 

Handler handler = new Handler() {public void handleMessage(android.os.Message msg) {if (msg.what == GETPIC_OK) {if(!Utils.isEmpty(userImagePath)){}}};};

 

 

更多相关文章

  1. android之针对fragment多次调用onCreateView的问题
  2. Android应用程序组件Content Provider的共享数据更新通知机制分
  3. retrofit2+RxJava简单使用
  4. How to destroy an Activity in android
  5. Android应用程序键盘(Keyboard)消息处理机制分析(10)
  6. How to destroy an Activity in android
  7. Android中获取屏幕信息DisplayMetrics的用法
  8. Android应用程序键盘(Keyboard)消息处理机制分析(21)
  9. 2011.09.22——— android ViewStub的简单使用

随机推荐

  1. Fuchsia OS ——未来的Google操作系统?
  2. Dart基础——Dart常用语法
  3. 风控中英文术语手册(银行_消费金融信贷业
  4. 基于docker(纯净centos系统)打包centos7+py
  5. Java基础系列:计算机网络基础概念
  6. Dart基础——Dart语法规范
  7. React16.8+Next.js+Koa2开发Github全栈项
  8. 基于TypeScript从零重构axios
  9. Python操作三大主流数据库
  10. 我的开始