在我的一个应用程序中,我需要从画布中获取位图....
实际上我的应用是什么......
视图上有2个画布......
我正在从canvas1中删除Bitmap,以便画布2中的图像显示...(放置trasperent画布)
现在当用户按下保存按钮时,它必须从canvas1获取位图,而不是从视图中获取位图 实际上代码就像这样
public void onClick(View v) {
Bitmap editedImage = Bitmap.createBitmap(drawView
.getDrawingCache());
editedImage = Bitmap.createScaledBitmap(editedImage, 200, 300,
true);
if (editedImage != null) {
//Intent intent = new Intent();
//intent.putExtra(ChooseActivity.BITMAP, editedImage);
// AddReportItemActivity.mPhoto =
// drawView.getDrawingCache();
//setResult(SUCCESS, intent);
// finish();
Bitmap bbicon;
但它不是我真正想要的Bitmap
我的问题是如何从画布中获取位图..? 还是其他任何解决方案?
我已访问this link 但无法理解Plz帮助
答案 0 :(得分:3)
我不确定你具体想要实现什么,但是一般模式是这样做的:
Bitmap.createBitmap()
Canvas(Bitmap)
canvas.drawBitmap(getResources(), R.drawable.my_drawable), 0f, 0f, null);
)