キャンバスに画像を表示し、テキストを追加して、ビットマップを png/jpg ファイルに保存したいと考えています。将来的には、EditText からテキストを取得したいと考えています。ユーザーは、自分が望む位置にテキストを追加できるようになります。これが、画像を表示したい理由です。
私はこのコードを持っています:
@Override
public void onDraw(Canvas c)
{
Paint paint=new Paint();
paint.setColor(Color.BLACK);
Bitmap myBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.img);
c.drawBitmap(myBitmap, 50, 50, paint);
c.drawText("hello", 100, 100, paint);
}
myBitmap を png ファイルに保存したい場合は、次のようにします。
String fileName = Environment.getExternalStorageDirectory() + "/image.png";
OutputStream stream = new FileOutputStream(fileName);
myBitmap.compress(CompressFormat.PNG, 80, stream);
stream.close();
しかし、テキストを追加せずに画像を取得しています