2012-08-23 5 views
0

이미지에 텍스트 그리기를 시도했지만 작동하지 않습니다. 여기 내 코드는 다음과 같습니다캔버스를 사용하여 텍스트를 그릴 때 안드로이드가 발생했습니다.

ImageView image = (ImageView) findViewById(R.id.imageView1); 
    Uri uri = Uri.parse("android.resource://mms.first/"+R.drawable.girl); 
    Bitmap bitmap; 
    try { 
     ContentResolver cr = getContentResolver(); 
     bitmap = android.provider.MediaStore.Images.Media.getBitmap(cr, uri); 

     //drawTextImage(bitmap); 
     Canvas c = new Canvas(bitmap); 
      Paint paint = new Paint(); 
      paint.setColor(Color.BLUE); 
      paint.setStyle(Paint.Style.FILL); 
      paint.setAntiAlias(true); 
      paint.setTextSize(20); 
      c.drawText("Golden Stag", 30, 200, paint); 
     image.setImageBitmap(bitmap); 
+1

는 당신이 우리에게 당신의 오류에 대한 자세한 내용을 주실 수 있습니까? – Aerilys

+0

"소스를 찾을 수 없습니다." 이 코드 라인 : Canvas c = new Canvas (bitmap); –

+0

"android.resource : //mms.first/"는 어디에서 왔습니까? – Aerilys

답변

0

이 코드입니다 :

Bitmap bitmap; 
    Resources resx = getResources(); 
    bitmap = BitmapFactory.decodeResource(resx, R.drawable.girl); 

    Canvas canvas = new Canvas(bitmap.copy(Bitmap.Config.ARGB_8888, true)); 
관련 문제