成都阿里云代理商:android获取网络图片的宽高

可以通过以下代码获取网络图片的宽高:

public void getImageSize(final String imageUrl) {
    new Thread(new Runnable() {
        @Override
        public void run() {
            try {
                URL url = new URL(imageUrl);
                HttpURLConnection connection = (HttpURLConnection) url.openConnection();
                connection.setDoInput(true);
                connection.connect();
                InputStream inputStream = connection.getInputStream();
                BitmapFactory.Options options = new BitmapFactory.Options();
                options.inJustDecodeBounds = true; // 设置为true,只获取图片大小
                BitmapFactory.decodeStream(inputStream, null, options);
                int width = options.outWidth;
                int height = options.outHeight;
                Log.d("ImageSize", "Width: " + width + ", Height: " + height);
                inputStream.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }).start();
}

以上代码中,先通过URL对象打开网络连接,然后获取输入流,设置BitmapFactory.Options对象的inJustDecodeBoundstrue,这样就只会计算出图片的宽高信息,不会加载整张图片,最后关闭输入流即可。

要获取网络图片的宽高,可以使用Android中的BitmapFactory类。

首先,你需要从URL获取图片的输入流,并将其解码为一个Bitmap对象:

URL url = new URL(imageUrl);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setDoInput(true);
connection.connect();
InputStream input = connection.getInputStream();
Bitmap bitmap = BitmapFactory.decodeStream(input);

然后,你可以使用Bitmap对象的getWidth()和getHeight()方法获取它的宽度和高度:

成都阿里云代理商:android获取网络图片的宽高
int width = bitmap.getWidth();
int height = bitmap.getHeight();

最后,别忘了在完成后关闭输入流和连接:

input.close();
connection.disconnect();

发布者:luotuoemo,转转请注明出处:https://www.jintuiyun.com/159591.html

(0)
luotuoemo的头像luotuoemo
上一篇 2024年3月11日 19:59
下一篇 2024年3月11日 20:30

相关推荐

  • 无锡阿里云代理商:阿里云电脑人脸识别

    阿里云电脑人脸识别是一项基于云计算技术的人脸识别服务,无锡阿里云代理商是指在无锡地区代理销售和提供阿里云电脑人脸识别服务的公司或个人。他们负责向客户推广和销售阿里云的人脸识别解决方案,同时提供相关的售后服务和技术支持。 阿里云电脑人脸识别是由阿里云提供的一种人工智能服务,能够识别和验证人脸。它可以应用于多种场景,比如门禁系统、人脸签到、人脸支付等。阿里云电脑…

    2024年1月16日
    69300
  • 阿里云企业邮箱代理商:我可以用阿里云企业邮箱设置自动邮件归档吗?

    阿里云企业邮箱代理商:我可以用阿里云企业邮箱设置自动邮件归档吗? 在当今数字化办公环境中,企业邮箱不仅是沟通工具,更是重要的数据资产。作为阿里云企业邮箱代理商,我们经常被客户询问:“阿里云企业邮箱能否实现自动邮件归档?如何操作?”本文将为您详细解析这一功能,并阐述通过代理商服务的额外优势。 一、阿里云企业邮箱的自动归档功能解析 1.1…

    2025年10月10日
    42800
  • 阿里云国际站:阿里云短信发送平台

    阿里云国际站为用户提供了强大可靠的短信发送平台,可以用于向全球用户发送短信。阿里云短信发送平台具有以下特点: 全球范围:阿里云短信发送平台支持向全球200多个国家和地区发送短信,覆盖广泛。 快速可靠:阿里云短信发送平台使用高可靠的通道网络,确保短信的快速送达和可靠性。 简单易用:用户可以通过阿里云控制台进行操作,简单明了,即使是非技术人员也可以轻松使用。 功…

    2023年12月20日
    70000
  • 烟台阿里云代理商:按量web应用防火墙

    阿里云web应用防火墙(WAF)是一种云端安全服务,可以帮助用户实时保护其Web应用程序免受各种Web攻击和数据泄露风险。 烟台的阿里云代理商可以为用户提供按量计费的web应用防火墙服务。按量计费意味着用户只需要根据其实际使用情况支付费用,无需提前购买或支付固定的费用。 作为阿里云的代理商,烟台的代理商可以协助用户完成web应用防火墙的部署和配置。他们可以根…

    2024年1月12日
    69900
  • 微信小程序获取阿里云物联网平台数据的方式

    微信小程序 怎么获取到data 数据 获取page数据,看代码:var text=this.data.name ,这样就获取到初始化的值page({data:{name:”test”},showData:function(){var text=this.data.name}}) 微信小程序后端代码怎样上传阿里云 小鸟云服务器niaoy…

    2023年8月28日
    81500

发表回复

登录后才能评论

联系我们

4000-747-360

在线咨询: QQ交谈

邮件:ixuntao@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
购买阿里云服务器请访问:https://www.4526.cn/