首页 > 其他分享 >BitMap(原生)解析网络图片数据

BitMap(原生)解析网络图片数据

时间:2022-12-13 21:13:56浏览次数:31  
标签:原生 obj BitMap Handler new message 解析 数据

        //网络请求要在子线程中请求
        new Thread(){
            @Override
            public void run() {
                try {
                    //网络请求
                    Request request = new Request.Builder().url(url).build();
                    //请求到资源转换为输入流
                    InputStream inputStream = okHttpClient.newCall(request).execute().body().byteStream();
                    //利用工厂类解析输入流的数据为BitMap
                    Bitmap bitmap = BitmapFactory.decodeStream(inputStream);

                    //发送消息给主线程
                    Message message = Message.obtain();
                    //暗号
                    message.what = 1;
                    //数据
                    message.obj = bitmap;
                    //发送
                    handler.sendMessage(message);

                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
        }.start();

利用Handler通知Ui线程更新数据

    //创建Handler 来更新数据
    Handler handler = new Handler(Looper.getMainLooper()){
        @Override
        public void handleMessage(@NonNull Message msg) {
            //拿到数据转化为BitMap
            Bitmap obj = (Bitmap) msg.obj;
            //给页面更新数据
            imageView.setImageBitmap(obj);
        }
    };

标签:原生,obj,BitMap,Handler,new,message,解析,数据
From: https://www.cnblogs.com/loulan/p/16980605.html

相关文章

  • ANSYS二次开发:Python解析ansys fluent结果文件
    文章目录​​1、简介​​​​2、fluent文件格式​​​​2.1常见格式​​​​2.2结果格式​​​​3、tecplot解析​​​​4、pyfluent解析​​​​4.1安装​​​​4.2示......
  • 为云原生插上翅膀,天翼云弹性存储CStor-CSI助力容器腾飞
    云原生是一种新型技术体系,已成为云计算未来的发展方向,越来越多的数字化项目与云原生紧密相连。作为云原生的基座,容器是必不可少的核心技术。然而,以Docker为代表的容器引擎,并......
  • Intel INDE(集成原生开发人员体验)的Windows开发指导
    Intel®INDEGettingStartedGuideforDevelopingWindows*Applications​​​https://software.intel.com/en-us/articles/intel-inde-getting-started-guide-for-win......
  • 04 柱面、锥面、旋转曲面和二次曲面 | 解析几何
    1.柱面1.柱面概念柱面:在空间,由平行于定方向且与一条定曲线相交的一族平行直线所生成的曲面叫做柱面准线:定曲线叫做柱面的准线柱面的准线不是惟一的,每一条与柱面的......
  • Mybatis源码解析之执行SQL语句
    作者:郑志杰mybatis操作数据库的过程//第一步:读取mybatis-config.xml配置文件InputStreaminputStream=Resources.getResourceAsStream("mybatis-config.xml");//第二步......
  • Mybatis源码解析之执行SQL语句
    作者:郑志杰mybatis操作数据库的过程//第一步:读取mybatis-config.xml配置文件InputStreaminputStream=Resources.getResourceAsStream("mybatis-config.xml");//......
  • WTL CBitmapHyperLink class
    WTLCBitmapHyperLinkclassDownloaddemoproject-32.4KbIntroductionWTLhasa CHyperLink classthatisusedtocreatehyperlinks.Mainfeatu......
  • 案例解析丨造纸厂大气污染环境监测方案
     ​近年来,国家大力推进生态文明建设与生态环境质量快速改善,并在污染防治中取得巨大成效。十多年工业主要污染排放量大幅度减少,其中最为明显的就是造纸工业。从前,造纸业是......
  • 云原生时代数据库运维体系演进
    作者:vivo互联网服务器团队-DengSong本文根据邓松老师在“2022vivo开发者大会"现场演讲内容整理而成。数据库运维面临着大规模数据库实例难以有效运维、数据库难......
  • 复杂数据结构的解析
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"/><metahttp-equiv="X-UA-Compatible"content="IE=edge"/><metaname="viewport"co......