Android开发实现加载网络图片并下载至本地SdCard的方法

  

本文实例讲述了Android开发实现加载网络图片并下载至本地SdCard的方法。分享给大家供大家参考,具体如下:

        包com.example.myimagedemo;   进口java.io.BufferedOutputStream;   进口java.io.File;   进口java.io.FileNotFoundException;   进口java.io.FileOutputStream;   进口java.io.IOException;   进口java.io.InputStream;   进口java.net.HttpURLConnection;   进口java.net.URL;   进口android.app.Activity;   进口android.graphics.Bitmap;   进口android.graphics.BitmapFactory;   进口android.os.Bundle;   进口android.os.Environment;   进口handler;   进口android.os.Message;   进口android.widget.ImageView;   公开课MainActivity延伸活动{   私人ImageView mImageView;   私人字符串imgPath=" https://cache.yisu.com/upload/information/20200623/125/124530.gif ";   私人文件缓存;//缓存路径   处理程序处理程序=new处理程序(新Handler.Callback () {   @Override   公共布尔handleMessage(消息味精){//显示   位图b=(位图)msg.obj;   mImageView.setImageBitmap (b);//保存至本地   文件imgFile=新文件(缓存、“woca.jpg”);   尝试{   BufferedOutputStream bos=new BufferedOutputStream(新FileOutputStream (imgFile));   b.compress(80年Bitmap.CompressFormat.JPEG bos);   bos.flush ();   bos.close ();   }捕捉(异常e) {//TODO自动生成的catch块   e.printStackTrace ();   }   返回错误;   }   });   @Override   保护空白>   & lt; uses-permission android: name=" android.permission.WRITE_EXTERNAL_STORAGE "/比;   & lt; uses-permission android: name=" android.permission.INTERNET "/比;   & lt; uses-permission android: name=" android.permission.MOUNT_UNMOUNT_FILESYSTEMS "/比;      之前      

另,可点击此处查看

  

更多关于Android相关内容感兴趣的读者可查看本站专题:《Android图形与图像处理技巧总结》,《Android开发入门与进阶教程》、《Android调试技巧与常见问题解决方法汇总》、《Android基本组件用法总结》,《Android视图视图技巧总结》,《Android布局布局技巧总结》及《安卓控件用法总结》

  

希望本文所述对大家Android程序设计有所帮助。

Android开发实现加载网络图片并下载至本地SdCard的方法