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