仪器网(yiqi.com)欢迎您!

| 注册2 登录
网站首页-资讯-专题- 微头条-话题-产品- 品牌库-搜索-供应商- 展会-招标-采购- 社区-知识-技术-资料库-方案-产品库- 视频

问答社区

android上有没有好的图片压缩算法或工具包

高子惠6 2016-11-12 20:26:13 364  浏览
  •  

参与评论

全部评论(1条)

  • fgdrgfbgbh 2016-11-13 00:00:00
    Android 本身就提供了 图片压缩的 api 包括 按质量压缩 按照比例压缩 private Bitmap compressImage(Bitmap image) { ByteArrayOutputStream baos = new ByteArrayOutputStream(); image.compress(Bitmap.CompressFormat.JPEG, 100, baos);//质量压缩方法,这里100表示不压缩,把压缩后的数据存放到baos中 int options = 100; while ( baos.toByteArray().length / 1024>100) { //循环判断如果压缩后图片是否大于100kb,大于继续压缩 baos.reset();//重置baos即清空baos image.compress(Bitmap.CompressFormat.JPEG, options, baos);//这里压缩options%,把压缩后的数据存放到baos中 options -= 10;//每次都减少10 } ByteArrayInputStream isBm = new ByteArrayInputStream(baos.toByteArray());//把压缩后的数据baos存放到ByteArrayInputStream中 Bitmap bitmap = BitmapFactory.decodeStream(isBm, null, null);//把ByteArrayInputStream数据生成图片 return bitmap; }

    赞(1)

    回复(0)

    评论

热门问答

android上有没有好的图片压缩算法或工具包
 
2016-11-12 20:26:13 364 1
求Android开发工具包
 
2015-08-22 08:49:47 370 1
如何获取android sdk工具包
 
2017-03-11 22:26:50 296 1
空压机上有哪些单向阀?有图片Z好。
 
2012-06-18 12:34:45 298 1
手机卡没有工具包
手机卡没有工具包
2017-12-04 12:03:17 992 1
PC上有哪些Android手机管理软件比较好用
 
2018-11-30 19:03:23 243 0
android加载网络上的gif图片有什么实现
 
2017-12-24 10:35:38 397 1
电脑上有没有自带的编程软件
不用很复杂 只要能编简单语言就好
2015-11-22 02:24:58 334 2
android webview 加载assets html 无法加载网络图片
androidwebview加载assetshtml无法加载网络图片,数据是有的,都是网络图片没有显示,直接加载网络上面的页面是有图片的,但是通过assets就不能加载网络图片了... android webview 加载assets html 无法加载网络图片, 数据是有的,都是网络图片没有显示,直接加载网络上面的页面是有图片的, 但是通过assets 就不能加载网络图片了 展开
2015-06-25 15:02:50 484 1
如何使用Amarino工具包连接Android手机和Arduino
 
2018-12-01 16:17:08 296 0
如何使用Amarino工具包连接Android手机和Arduino
 
2014-12-26 13:07:22 359 3
如何使用Amarino工具包连接Android手机和Arduino
 
2017-12-15 10:48:17 449 1
qpst工具包怎么没有qfil
 
2015-12-07 23:34:28 440 1
sim卡没有工具包服务?
 
2015-08-09 14:39:07 374 1
android Studio Z好的测试类
关于单元测试的问题,其实很简单,,但是有很多不靠谱的前辈老给指弯路。 android Studio本身已经自带了测试类, ExampleInstrumentedTest和ExampleUnit Test方法1直接在ExampleUnitTest测试类 public class ExampleUnitTest { @Test public void addit... 关于单元测试的问题,其实很简单,,但是有很多不靠谱的前辈老给指弯路。 android Studio本身已经自带了测试类, ExampleInstrumentedTest和ExampleUnit Test方法1直接在ExampleUnitTest测试类 public class ExampleUnitTest { @Test public void addition_isCorrect() throws Exception { int x = MainActivity.add(9,1); assertEquals(10, x); // assertEquals(10 是断言值, x 是函数返回值); @Test//一般复制粘贴就可以了 public void app(){//MainActivity的没有返回值类型的函数。 MainActivity.app(); }} 方法2 Go To 点击Test Create new test 选择要测试的方法结合 以上,, 函数的特性有或无返回值只要java基础油点功底 一点都不难。 运行测试类 点击绿色三角按钮 选择diyi个 方法 我给别人解答 百度不给力,,,回答不了,只能这样了,,希望能帮助学习android的朋友 java返回的只有void和返回值类型返回比如int String 等等。。。。。 测试类Z主要的功能就是可以单独测试一个函数,,,,可以不用运行整个类。。方便查找错误在哪个函数内发生 展开
2017-08-04 16:32:24 313 1
电脑上有没有免费的VPN软件
 
2017-07-17 11:51:11 647 4
有卖没有用过的瓶盖料破碎好的,图片这种,大量需求
2016-11-09 17:12:58 277 4
手机上没有SIM卡工具包
 
2014-02-21 09:32:11 427 2
CVX工具包解决Z小二乘问题的原理和算法是什么?
如题,解决如下问题使用了什么算法求解方程 cvx_begin variable x(n) minimize(norm(A*x-b,2) cvx_end
2017-08-05 08:46:12 444 1

1月突出贡献榜

推荐主页

最新话题