Android下载网络图片到本地
16lz
2021-12-04
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 binder c++层 - 回调客户端服务 - 客户端(c++层) 调用
- android ios vue 互调
- Android横竖屏切换问题
- Android(安卓)Studio新建项目Rendering Problems警告 处理办法
- Android(安卓)Socket Posix 实现
- Android(安卓)Touch事件
- Android(安卓)MediaScannerJNI源码详解
- [Android] Android(安卓)使用 Greendao 操作 db sqlite(1)-- 直
- Android性能检测--traceview工具各个参数的意思