如何在画布上保存图像和文本

时间:2012-07-31 06:45:57

标签: android

我制作了一个画布并在画布上绘制了一个图像,我还在

上画了一些文字

画布。事物图像和文本现在都是独立的。当我

时我想要那个

绘制文字应该打印在图像上。我可以保存现在的图像和文字

在图像上,我想在另一个活动中发送带有文本的图像。

<小时/> 这是我的代码:

 @Override

  protected Void onDraw(Canvas canvas) {

   Bitmap b = BitmapFactory.decodeResource(getResources(),R.drawable.ic);

   canvas.drawBitmap(b,10,10,null);

canvas,drawText("hello this is my image",10,10,null);

   }

1 个答案:

答案 0 :(得分:4)

@sachit。正如你在现实生活中所知道的那样,Canvas只是一个画笔,你可以用来在纸上画画。这里的论文就是你自己的形象。

所以不要担心。只需发送位图b,现在是带有文字的图像。

对于发送,您可以将b转换为bytearray 像

ByteArrayOutputStream stream = new ByteArrayOutputStream();
            b.compress(Bitmap.CompressFormat.JPEG, 90, stream);
        ByteArray byteArray = stream.toByteArray();

现在您可以将byteArray发送到另一个活动.. 干杯.......