Можно ли рисовать / рисовать на изображении, а также стирать его в 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. Я имею в виду, что он не сохраняется с растровым изображением кенгуру.



Так что же не так в этом коде ?
Спасибо.

581   1  

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

    Ничего не найдено.