Android實(shí)現(xiàn)將View保存成Bitmap的方法
本文實(shí)例講述了Android實(shí)現(xiàn)將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中的內(nèi)容繪制在畫布上
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;
}
更多關(guān)于Android相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Android文件操作技巧匯總》、《Android編程開發(fā)之SD卡操作方法匯總》、《Android開發(fā)入門與進(jìn)階教程》、《Android資源操作技巧匯總》、《Android視圖View技巧總結(jié)》及《Android控件用法總結(jié)》
希望本文所述對大家Android程序設(shè)計有所幫助。
相關(guān)文章
詳解Android 多級聯(lián)動控件實(shí)現(xiàn)思路討論
這篇文章主要介紹了詳解Android 多級聯(lián)動控件實(shí)現(xiàn)思路討論,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11
Android TabLayout(選項卡布局)簡單用法實(shí)例分析
這篇文章主要介紹了Android TabLayout(選項卡布局)簡單用法,結(jié)合實(shí)例形式簡單分析了Android選項卡布局的界面布局與功能實(shí)現(xiàn)具體相關(guān)技巧,需要的朋友可以參考下2016-01-01
Android手機(jī)通過藍(lán)牙連接佳博打印機(jī)的實(shí)例代碼
這篇文章主要介紹了Android手機(jī)通過藍(lán)牙連接佳博打印機(jī)的實(shí)例代碼,非常不錯具有參考借鑒價值,需要的朋友可以參考下2016-11-11
android實(shí)現(xiàn)攜程購票起始點(diǎn)位置交換
這篇文章主要為大家詳細(xì)介紹了android實(shí)現(xiàn)攜程購票起始點(diǎn)位置交換,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-06-06
Android6.0 storage目錄sd卡存儲的路徑創(chuàng)建詳解
這篇文章主要介紹了Android6.0 storage目錄sd卡存儲的路徑創(chuàng)建的相關(guān)資料,需要的朋友可以參考下2017-01-01

