手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >Android实现将View保存成Bitmap的方法
Android实现将View保存成Bitmap的方法
摘要:本文实例讲述了Android实现将View保存成Bitmap的方法。分享给大家供大家参考,具体如下:1、publicBitmapconver...

本文实例讲述了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实现将View保存成Bitmap的方法】相关文章:

Android编程设置全屏的方法实例

Android实现语音识别代码

Android获取本机电话号码的简单方法

Android控件之ToggleButton的使用方法

Android编程之客户端通过socket与服务器通信的方法

android实现字体闪烁动画的方法

Android中实现动态切换组件背景的操作

android动态布局之动态加入TextView和ListView的方法

Android实现Activities之间进行数据传递的方法

Android控件之EditView常用属性及应用方法

精品推荐
分类导航