当前位置: 首页 > news >正文

做写字楼租赁用什么网站好网页设计素材以及效果图

做写字楼租赁用什么网站好,网页设计素材以及效果图,乐都网站建设企业,战略网页游戏开服表当图片过大#xff0c;或图片数量较多时使用BitmapFactory解码图片会出java.lang.OutOfMemoryError: bitmap size exceeds VM budget#xff0c;要想正常使用则需分配更少的内存#xff0c;具体的解决办法是修改采样值BitmapFactory.Options.inSampleSize#xff0c;例如或图片数量较多时使用BitmapFactory解码图片会出java.lang.OutOfMemoryError: bitmap size exceeds VM budget要想正常使用则需分配更少的内存具体的解决办法是修改采样值BitmapFactory.Options.inSampleSize例如BitmapFactory.Options opts new BitmapFactory.Options();opts.inSampleSize 4;Bitmap bitmap BitmapFactory.decodeFile(imageFile, opts);如何设置恰当的inSampleSize设置恰当的inSampleSize是解决该问题的关键之一。BitmapFactory.Options提供了另一个成员inJustDecodeBounds。BitmapFactory.Options opts new BitmapFactory.Options();opts.inJustDecodeBounds true;Bitmap bitmap BitmapFactory.decodeFile(imageFile, opts);设置inJustDecodeBounds为true后decodeFile并不分配空间但可计算出原始图片的长度和宽度即opts.width和opts.height。有了这两个参数再通过一定的算法即可得到一个恰当的inSampleSize。查看Android源码Android提供了一种动态计算的方法。public static int computeSampleSize(BitmapFactory.Options options,int minSideLength, int maxNumOfPixels) {int initialSize computeInitialSampleSize(options, minSideLength,maxNumOfPixels);int roundedSize;if (initialSize 8 ) { roundedSize 1;while (roundedSize initialSize) { roundedSize 1; } } else { roundedSize (initialSize 7) / 8 * 8; }return roundedSize;}private static int computeInitialSampleSize(BitmapFactory.Options options,int minSideLength, int maxNumOfPixels) {double w options.outWidth;double h options.outHeight;int lowerBound (maxNumOfPixels -1) ? 1 : (int) Math.ceil(Math.sqrt(w * h / maxNumOfPixels));int upperBound (minSideLength -1) ? 128 : (int) Math.min(Math.floor(w / minSideLength), Math.floor(h / minSideLength));if (upperBound lowerBound) {// return the larger one when there is no overlapping zone. return lowerBound; }if ((maxNumOfPixels -1) (minSideLength -1)) {return 1; } else if (minSideLength -1) {return lowerBound; } else {return upperBound; }}使用该算法就可动态计算出图片的inSampleSize。BitmapFactory.Options opts new BitmapFactory.Options();opts.inJustDecodeBounds true;BitmapFactory.decodeFile(imageFile, opts);opts.inSampleSize computeSampleSize(opts, -1, 128*128);opts.inJustDecodeBounds false;try { Bitmap bmp BitmapFactory.decodeFile(imageFile, opts); imageView.setImageBitmap(bmp); } catch (OutOfMemoryError err) {}另外可以通过Bitmap.recycle()方法来释放位图所占的空间当然前提是位图没有被使用。 转载于:https://www.cnblogs.com/xiao0/archive/2011/09/13/2174399.html
http://www.yutouwan.com/news/71727/

相关文章:

  • 东莞网站建设找谁大尺度做爰网站在线
  • 广州 电商设计网站建设吉林网络公司网站建设
  • 黑龙江住房和城乡建设局网站推广普通话活动总结
  • 设计坞网站官方下载老师做家教的网站
  • 北京最大做网站的公司青海省交通建设管理局网站
  • 中国空间站完成图校园大型活动策划方案
  • 学校网站建设的目的及意义网站设计制作规范
  • 做教育培训的网站上海注册公司多少钱
  • 无锡网站开发公司网站拖拽
  • 网站流量好难做免费婚庆网站模板
  • 制作软件网站移动版网站模板
  • 婚嫁网站建设计划蜜桃传媒
  • 销售网站内容设计wordpress商城微信支付
  • 试用网站开发电子商务网站建设与管理课程评价
  • 银川市住房和城乡建设局网站公告静态网站怎么做有效页
  • 网站html5自适应屏幕安徽网站开发推荐
  • 源码下载网站cms网络推广怎么学
  • 做3d效果图有什么好网站wordpress中等大小
  • 常州网站网站建设微信长图的免费模板网站
  • 网站建站 优化推广没有公司怎么做网站
  • 装修企业网站源码wordpress前台登录认证失败
  • seo网站建设网页制作师培训
  • 网站建设 需求模板黑龙江公司网站建设
  • 定制开发电商网站建设哪家好怎么样更好的做网站
  • 请人做网站多少钱搜索引擎搜索wordpress
  • 辽宁省辽宁省建设厅网站商城服务
  • 网站框架一般用什么做国外ps设计图网站
  • 如何在一个数据库做两个网站怎么做加盟网站
  • 域名解析网站打不开python基础教程完整
  • 林西网站建设优化包河网站建设