2012-07-31 8 views
1

캔버스에 이미지를 그리고 캔버스에 이미지를 그립니다.캔버스에 이미지와 텍스트를 저장하는 방법

캔버스에 텍스트를 그립니다. 이미지와 텍스트가 모두 독립적입니다. 나는 그것을 원할 때

이미지를 그려야한다. 그리고 나는 지금 이미지와 텍스트를 저장할 수 있습니다.

이미지에 다른 활동으로 텍스트가있는 이미지를 보내고 싶습니다.

@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를 보냅니다.

그리고 당신은 다른 활동 .. 환호에 BYTEARRAY을 보낼 수 있습니다 이제

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

처럼 BYTEARRAY 할 수있는 B를 변환 할 수 있습니다 보내는

.......

+0

그리고 당신을 보내는 이미지를 바이트 배열로 변환 할 수 있습니다. –

관련 문제