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 binder c++层 - 回调客户端服务 - 客户端(c++层) 调用
  2. android ios vue 互调
  3. Android横竖屏切换问题
  4. Android(安卓)Studio新建项目Rendering Problems警告 处理办法
  5. Android(安卓)Socket Posix 实现
  6. Android(安卓)Touch事件
  7. Android(安卓)MediaScannerJNI源码详解
  8. [Android] Android(安卓)使用 Greendao 操作 db sqlite(1)-- 直
  9. Android性能检测--traceview工具各个参数的意思

随机推荐

  1. 【android】getCacheDir()、getFilesDir(
  2. android仿安卓微信、云播雷达扫描动画效
  3. android 横竖屏切换 分辨率大小设置的模
  4. Android Manifest merger failed:×××
  5. removeAllViews()和removeAllViewsInLayo
  6. Android: 浅论虚拟SD卡的实现
  7. Android按钮样式(dmytrodanylyk)使用
  8. android 打开软键盘 关闭软键盘
  9. 帧布局
  10. Android获得系统时间(24小时制)