基本信息
源码名称:Android实现图片查看器
源码大小:0.07M
文件格式:.zip
开发语言:Java
更新时间:2021-06-20
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍
Android实现图片查看器

【实例截图】有两种方法实现了图片查看

public void click(View view){
    System.out.println("获取图片路径");
    //获取图片路径
    final String path=et_path.getText().toString().trim();
   
    if(TextUtils.isEmpty(path)){
    Toast.makeText(this, "对不起,图片的网络路径不能为空", 1).show();
    }else{
    new Thread(){//子线程
    public void run(){
    //下载网络上的图片,显示到imageview里面。
        try{
        //1.创建url对象
        URL url=new URL(path);
        //2.通过url对象打开http连接
        HttpURLConnection conn =(HttpURLConnection) url.openConnection();
        //conn默认采用的是GET方式获取数据
        conn.setRequestMethod("GET");
        conn.setRequestProperty("Accept","text/html,application/xhtml xml,*/*");
        int code =conn.getResponseCode();
        //200 ok 404文件不存在503服务器内部错误
        if(code==200){
        //得到服务器返回的数据流
        InputStream is=conn.getInputStream();
        Bitmap bitmap =BitmapFactory.decodeStream(is);
        //iv.setImageBitmap(bitmap);//更新ui
        //子线程不可以直接修改ui
        //2.拿着主线程的handler 发消息 去更新ui
        Message msg=new Message();
        //把获取到的bitmap放在消息盒子里
        msg.obj=bitmap;
        handler.sendMessage(msg);
        Toast.makeText(Tupian_chakanqi2Activity.this, "加载图片完成", 0).show();
        }else{
        Toast.makeText(Tupian_chakanqi2Activity.this, "请求失败", 0).show();
        }
        }catch(Exception e){
        e.printStackTrace();
        }
    };
    }.start();
    }
    }