package org.linnaeus.actions; import android.content.Context; import android.graphics.Bitmap; import org.linnaeus.activity.PaintAreaActivity; import org.linnaeus.utils.FileUtils; /** * Created by IntelliJ IDEA. * User: Immortality * Date: 08.11.2010 * Time: 23:30:14 */ public class SavePaintViewAction extends Action { @Override public void doAction(Context context, PaintAreaActivity.PaintView paintView) { try{ Bitmap bitmap = paintView.getDrawableBitmapCopy(); FileUtils.saveLocalImage(context, bitmap, FileUtils.STATE_TEMP_FILE_NAME, true); bitmap.recycle(); } catch(Exception ex){ //WarningAlert.show(this, "Cannot save paint area: " + ex.getMessage()); ex.printStackTrace(); } } }