问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java根据url获取网页缩略图

发布网友 发布时间:2022-04-27 10:45

我来回答

4个回答

热心网友 时间:2022-04-27 12:15

代码如下:

public static Bitmap 
loadImageFromUrl(String url, int sc) {
        URL m;
        InputStream 
i = null;
        BufferedInputStream bis = null;
        ByteArrayOutputStream out = null;
        byte isBuffer[] = new 
byte[1024];
        if (url == null)
            return null;
        try {
            m = new URL(url);
            i = (InputStream) 
m.getContent();

            bis = new BufferedInputStream(i, 1024 * 4);
            out = 
new ByteArrayOutputStream();
            int len = 0;
            while 
((len = bis.read(isBuffer)) != -1) {
                out.write(isBuffer, 0, 
len);
            }
            out.close();
            bis.close();
        } catch (MalformedURLException e1) {
            e1.printStackTrace();
            return null;
        } catch 
(IOException e) {
            e.printStackTrace();
        }
        if 
(out == null)
            return null;
        byte[] data = 
out.toByteArray();
        BitmapFactory.Options options = new 
BitmapFactory.Options();
        options.inJustDecodeBounds = 
true;
        BitmapFactory.decodeByteArray(data, 0, data.length, 
options);
        options.inJustDecodeBounds = false;
        int be = 
(int) (options.outHeight / (float) sc);
        if (be <= 0) 
{
            be = 1;
        } else if (be > 3) {
            be = 
3;
        }
        options.inSampleSize = be;
        Bitmap bmp = 
null;
        try {
            bmp = BitmapFactory.decodeByteArray(data, 
0, data.length, options); // 返回缩略图
        } catch (OutOfMemoryError e) 
{
            // TODO: handle exception
            System.gc();
            bmp = null;
        }
        return 
bmp;
    }

热心网友 时间:2022-04-27 13:33

Bitmap是Android的类,可以通过读写流转为BufferedImage

热心网友 时间:2022-04-27 15:07

那是安卓的bitmap追问java 没有bitmap类?

追答java只有Image和BufferedImage你把bitmap改成BufferedImage,自己再做压缩,就可以获取略缩图了啊

热心网友 时间:2022-04-27 16:59

找缩略图? 我只知道在URL在WEB里找根路径
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
这是什么钞票。 请问这是哪个国家的钞票?价值多少人民币?谢谢 快易典学生平板电脑屏幕碎了怎么办,我在书店买的,可以拿到书店修吗... 沧州龟头周围有一圈小肉粒是什么? 快易典学生电脑的屏幕摔坏了,触屏触不了,可以修吗?如果修的话要多少... 西班牙冷汤和哪些菜品搭配更好喝? 西班牙番茄冷汤提示 我想请问你在秦汉胡同学学古筝...一共需要多少钱啊,包括买古筝的钱 word2010如何查看和编辑文档? 胸罩带子老掉,罩杯边有空 200分,哪位朋友能编一个CCI上穿100的选股公式 有哪位高手能帮我编个通达信CCI日周月季同时上穿100的选股指标公式呢?非常感谢,岁岁平安 请高手老师帮忙,股价CCI上穿0或者上穿100只要出现一个条件符合就可以预警的通达信选股公式 请高手帮我编个CCI日线上穿100和下穿-100的选择股指标公式,谢谢了,好生一生发大财! 通达信CCI上穿正100条件预警公式,验证无误后立即采纳 ASP.NET 生成高质量的缩略图(不失真) 乱收水费投诉电话是多少 唐山市现在水费价格是多少 唐山自来水公司客服电话老是打不通怎么办 - 怎么投诉 怎么实现asp上传图片后立即自动生成缩略图并保存 抑郁症可以痊愈吗。 抑郁症患者真的能够彻底痊愈吗 抑郁症到底能不能治好? macbook pro A1278如何换耳机孔 Mac耳机孔亮红灯怎么解决 macbookpro 耳机孔 MacBook的耳机插孔能使用其他品牌的耳机或者麦克风吗? 被冻结了怎样解冻 冻结了怎么解冻 用身份证冻结的怎么解冻? 请问要下载香港连续剧有什么网站? 香港电视剧下载地址?可以迅雷下载的 谁知道高清晰的香港连续剧在哪里下载???哪个网站有下载?谢谢! 我想要几个能够下载tvb电视剧(dvd版本)的免费网站(非bt)~!~! 推荐几个下载TVB连续剧的网站 求可以下载完整港台内地电视剧资源的bt网站,要影片内容完整未删减的那种! 在哪个网站可以下载最新的TVB电视剧? 不用下载,像QQ直播那样可以在线看的香港TVB电视剧网站,谢谢~~ 最新香港电视剧在哪下载? Thinkpad SL400能装win7操作系统吗? 联想ThinkPade545可以装win7系统吗 联想ThinkPad E570能装window7系统吗??? thinkpad t-61能装win7吗? 在网页中怎么使用ASP实现图片的嵌套生成? 广州韶关市到翁源中源水泥厂怎么坐车 深圳中源建设有限公司怎么样? 山西运城有哪些水泥厂 中国建材有哪些水泥厂 水泥厂的危险源有哪些? 龙岩市新罗区三源水泥厂怎么样?