摘要: WindowManager windowManager = getWindowManager(); Display display = windowManager.getDefaultDisplay(); screenWidth = display.getWidth(); screenHeight = display.getHeight(); 阅读全文
posted @ 2012-08-15 13:47 肆意感受 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 一、相关概念1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象2、Canvas画布,绘图的目的区域,用于绘图3、Bitmap位图,用于图的处理4、Matrix矩阵二、Bitmap1、从资源中获取BitmapJava代码Resourcesres=getResources();Bitmapbmp=BitmapFactory.decodeResource(res,R.drawable.icon);2、Bitmap → byte 阅读全文
posted @ 2012-08-15 11:03 肆意感受 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 一、 使用BitmapFactory解析图片01// --> 使用BitmapFactory解析图片02publicvoidmyUseBitmapFactory(Canvas canvas){03// 定义画笔04Paint paint =newPaint();05// 获取资源流06Resources rec = getResources();07InputStream in = rec.openRawResource(R.drawable.haha);08// 设置图片09Bitmap bitmap =BitmapFactory.decodeStream(in);10// 绘制图片1 阅读全文
posted @ 2012-08-15 09:46 肆意感受 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 突然出现的Out Of Memory这个BUG导致我们项目中断了好几天,在经过不断地摸索之后,今天终于得到了解决。鉴于其强大的破坏力与多发性(尤其是当开发图形丰富的软件时),在此将解决方法同大家分享,希望大家以后少走弯路,而本人水平有限,如有不当,还望指教! 内存溢出将抛出如下异常: java.lang.OutOfMemoryError: bitmap size exceds VMbudget.... 按我们的经验一行一行地分析,发现了报错的原因:bitmap size exceeds VM budget, 中文意思是bitmap占用的内存大小超过了虚拟机(DVM)的允许值。 经过信... 阅读全文
posted @ 2012-08-15 09:32 肆意感受 阅读(2665) 评论(0) 推荐(0) 编辑
摘要: // 缩放图片public static Bitmap zoomImg(String img, int newWidth ,int newHeight){// 图片源 Bitmap bm = BitmapFactory.decodeFile(img); if(null!=bm){ return zoomImg(bm,newWidth,newHeight); } return null;}public static Bitmap zoomImg(Context context,String img, int newWidth ,int newHeight){// 图片源try {Bitmap b 阅读全文
posted @ 2012-08-15 09:24 肆意感受 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 进公司的第一个项目就遇到了一个比较难缠的客户,不过总算对付过去了。在第一个项目中由于app加载的图片、报表比较多,所以经常报出内存溢出的错误,很是头疼。不过在project leader的带领下,基本算是解决了。在此感谢一下my leader,Samuel.Cai辛苦了。哈哈......以下是一些总结,ps:从我leader那边搞过来的,和大家分享一下,哈哈1. 当项目中包含大量图片,或者图片过大,可能会oom方法1 : 等比例缩小图片 BitmapFactory.Options options = new BitmapFactory.Options(); options.inSampleSi 阅读全文
posted @ 2012-08-15 09:16 肆意感受 阅读(178) 评论(0) 推荐(0) 编辑