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 grantRuntimePermission 详解
  3. 调试android通过jni调用的C++代码
  4. android grantRuntimePermission 详解
  5. Android(安卓)Interface Definition Language(AIDL)
  6. android 调用人人网sdk登录页面 成功后不跳转 只停留在白色Oauth
  7. android如何调用显示和隐藏系统默认的输入法
  8. Android(安卓)隐式调用 intent
  9. android音乐播放器Service的生命周期分析

随机推荐

  1. mysql存数组的实例代码和方法
  2. MySQL出现Waiting for table metadata lo
  3. mysql语句实现简单的增、删、改、查操作
  4. MySQL表和列的注释总结
  5. Mysql中事务ACID的实现原理详解
  6. mysql查找删除表中重复数据方法总结
  7. 部署MySQL延迟从库的好处小结
  8. Mysql SSH隧道连接使用的基本步骤
  9. SQL Server 完整备份遇到的一个不常见的
  10. mysql-8.0.15-winx64 使用zip包进行安装