Android下载网络图片到本地
16lz
2021-01-23
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)){}}};};
更多相关文章
- android 图片叠加效果
- android中遍历arrayList的四种方法
- Android获取状态栏高度的方法
- Glide使用方法汇总
- android中获取网络图片
- Android屏幕截图并保存截取屏幕的图片到指定文件
- Android保存图片到本地或者数据库,并通知相册更新
- android Imageview 图片覆盖具体实现