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 图片叠加效果
  2. android中遍历arrayList的四种方法
  3. Android获取状态栏高度的方法
  4. Glide使用方法汇总
  5. android中获取网络图片
  6. Android屏幕截图并保存截取屏幕的图片到指定文件
  7. Android保存图片到本地或者数据库,并通知相册更新
  8. android Imageview 图片覆盖具体实现

随机推荐

  1. android 通过html设置textview的内容不同
  2. android:ImageView选择本地图片并显示
  3. android 设置横屏后,防止oncreate的调用2
  4. Activity到另一个Acivity
  5. Android实现多线程断点下载的方法
  6. 自定义控件:瀑布流水字母
  7. android 检查SD卡是否可用
  8. 去掉Android屏幕周边闪烁的红框
  9. android 学习笔记有用代码片段(3)
  10. 解决来彩信屏幕不点亮