如何下载网络图片时就进行压缩图片大小?拜托各位大神
答案:3 悬赏:30
解决时间 2021-03-22 16:08
- 提问者网友:柠檬香
- 2021-03-21 17:49
下面函数是根据传入的网络图片地址下载到本地 temp目录下某文件名:public Drawable loadImageFromUrl(String url) {File f = new File("/sdcard/temp/aaa.png");URL m = new URL(url);InputStream i = (InputStream) m.getContent();DataInputStream in = new DataInputStream(i);FileOutputStream out = new FileOutputStream(f);byte[] buffer = new byte[1024];int byteread=0;while ((byteread = in.read(buffer)) != -1) { out.write(buffer, 0, byteread);}in.close();out.close();Drawable d = Drawable.createFromStream(i, "src");return d;}我的需求是如何在下载图片时就直接把该图片进行压缩进行保存?
最佳答案
- 二级知识专家网友:一只傻青衣
- 2021-03-21 18:08
摆脱了现在这么多压缩工具不知道用,自己知道下载途径就去使用工具压缩吧,工具不想安装也可以使用在线网站压缩的呀,迅捷在线压缩就比较的好用。
全部回答
- 1楼网友:承载所有颓废
- 2021-03-21 20:10
BitmapFactory.decodeFile(String pathName, Options opts)中在opts中有一个缩放比例,可以去看看,贴代码麻烦,自己去看看映像深刻
- 2楼网友:傲娇菇凉
- 2021-03-21 19:19
如果网页使用div + css做布局的话, 在必要地方建议使用绝对定位,不要使用浮动 如果使用浮动的话,那就做个自适应宽度的div........
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯