Android实现将View保存成Bitmap的方法
程序员文章站
2024-03-04 13:05:47
本文实例讲述了android实现将view保存成bitmap的方法。分享给大家供大家参考,具体如下:
1、
public bitmap convertviewt...
本文实例讲述了android实现将view保存成bitmap的方法。分享给大家供大家参考,具体如下:
1、
public bitmap convertviewtobitmap(view view){ bitmap bitmap = bitmap.createbitmap(view.getwidth(), view.getheight(), bitmap.config.argb_8888); //利用bitmap生成画布 canvas canvas = new canvas(bitmap); //把view中的内容绘制在画布上 view.draw(canvas); return bitmap; }
2、
/** * save view as a bitmap */ private bitmap saveviewbitmap(view view) { // get current view bitmap view.setdrawingcacheenabled(true); view.builddrawingcache(true); bitmap bitmap = view.getdrawingcache(true); bitmap bmp = duplicatebitmap(bitmap); if (bitmap != null && !bitmap.isrecycled()) { bitmap.recycle(); bitmap = null; } // clear the cache view.setdrawingcacheenabled(false); return bmp; } public static bitmap duplicatebitmap(bitmap bmpsrc) { if (null == bmpsrc) { return null; } int bmpsrcwidth = bmpsrc.getwidth(); int bmpsrcheight = bmpsrc.getheight(); bitmap bmpdest = bitmap.createbitmap(bmpsrcwidth, bmpsrcheight, config.argb_8888); if (null != bmpdest) { canvas canvas = new canvas(bmpdest); final rect rect = new rect(0, 0, bmpsrcwidth, bmpsrcheight); canvas.drawbitmap(bmpsrc, rect, rect, null); } return bmpdest; }
更多关于android相关内容感兴趣的读者可查看本站专题:《android文件操作技巧汇总》、《android编程开发之sd卡操作方法汇总》、《android开发入门与进阶教程》、《android资源操作技巧汇总》、《android视图view技巧总结》及《android控件用法总结》
希望本文所述对大家android程序设计有所帮助。
上一篇: Java中的多态用法实例分析
下一篇: C#之Android手机App开发
推荐阅读
-
Android实现将View保存成Bitmap的方法
-
Android实现将View保存成Bitmap的方法
-
解析Android中View转换为Bitmap及getDrawingCache=null的解决方法
-
解析Android中View转换为Bitmap及getDrawingCache=null的解决方法
-
Android App开发中将View或Drawable转为Bitmap的方法
-
Android App开发中将View或Drawable转为Bitmap的方法
-
Android实现将一个Activity设置成窗口样式的方法
-
Android实现将一个Activity设置成窗口样式的方法
-
Android实现EditText内容保存为Bitmap的方法
-
Android中把bitmap存成BMP格式图片的方法