Можно ли рисовать / рисовать на изображении, а также стирать его в android?
В моем приложении я использую этот код холста для рисования.
@Override
protected void onDraw(Canvas canvas) {
Bitmap kangoo = BitmapFactory.decodeResource(getResources(),R.drawable.icon);
canvas.drawColor(0xFF00FF00);
//canvas.drawBitmap (kangoo, 200, 200, null);
canvas.drawBitmap(mBitmap, 0, 0, mBitmapPaint);
canvas.drawPath(mPath, mPaint);
}
Но в то время как я собираюсь сохранить эту mBitmap, это не сохранение растрового изображения, которое я поставил на mBitmap. Я имею в виду, что он не сохраняется с растровым изображением кенгуру.
Так что же не так в этом коде ?
Спасибо.
1 ответ:
Если вы хотите сохранить изображение после редактирования, вы хотите сделать что-то вроде этого:
view.setDrawingCacheEnabled(true); Bitmap bitmap=view.getDrawingCache(); // this creates a bitmap with whatever the drawing state of the view currently is (with your edits that is) //you can now save the image .
Comments