2012-07-31 65 views
1

我做了一个画布,并在画布上画一个图像我也画了一些文字如何保存图像和文字在画布上

画布。图像和文字都是独立的。我想当我

绘制文本它应该b印在图像上。我可以保存图像和文字,现在是

对图像,我想发送图像与文字在另一个活动。


这里是我的代码:

@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); 

    } 

回答

4

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

所以不要担心。只需发送位图b,即现在图像与您的文本。

以及发送,您可以转换的B以字节组 像

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

现在,您可以发送ByteArray的另一个活动.. 干杯.......

+0

以及发送你可以将您的图像转换为字节数组。 – 2012-07-31 07:01:28