android怎样截取bitmap
1个回答
展开全部
自己在Canvas上画图,并得到Canvas上的Bitmap
public static Bitmap loadBitmapFromView(View v) {
if (v == null)
{
return null;
}
Bitmap screenshot;
screenshot = Bitmap.createBitmap(v.getWidth(), v.getHeight(), Bitmap.Config.ARGB_4444);
Canvas canvas = new Canvas(screenshot);
canvas.translate(-v.getScrollX(), -v.getScrollY());//我们在用滑动View获得它的Bitmap时候,获得的是整个View的区域(包括隐藏的),如果想得到当前区域,需要重新定位到当前可显示的区域
v.draw(canvas);// 将 view 画到画布上
return screenshot;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询