2012-07-31 70 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