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之针对fragment多次调用onCreateView的问题
- Android应用程序组件Content Provider的共享数据更新通知机制分
- retrofit2+RxJava简单使用
- How to destroy an Activity in android
- Android应用程序键盘(Keyboard)消息处理机制分析(10)
- How to destroy an Activity in android
- Android中获取屏幕信息DisplayMetrics的用法
- Android应用程序键盘(Keyboard)消息处理机制分析(21)
- 2011.09.22——— android ViewStub的简单使用