--- a/src/tz/signaturecapture/SignatureWidget.java Fri Jan 10 13:16:26 2014 +0100
+++ b/src/tz/signaturecapture/SignatureWidget.java Fri Jan 10 13:18:36 2014 +0100
@@ -34,16 +34,20 @@
paint.setStrokeJoin(Paint.Join.ROUND);
paint.setStrokeWidth(STROKE_WIDTH);
}
-
- public void save(View parent, OutputStream os)
- {
- Log.v("log_tag", "Width: " + parent.getWidth());
- Log.v("log_tag", "Height: " + parent.getHeight());
- Bitmap bm = Bitmap.createBitmap(parent.getWidth(), parent.getHeight(),
+
+ public Bitmap getSignature() {
+ Log.v("log_tag", "Width: " + getWidth());
+ Log.v("log_tag", "Height: " + getHeight());
+ Bitmap bm = Bitmap.createBitmap(getWidth(), getHeight(),
Bitmap.Config.RGB_565);;
Canvas canvas = new Canvas(bm);
- parent.draw(canvas);
- bm.compress(Bitmap.CompressFormat.PNG, 90, os);
+ draw(canvas);
+ return bm;
+ }
+
+ public boolean save(OutputStream os)
+ {
+ return getSignature().compress(Bitmap.CompressFormat.PNG, 90, os);
}
public void clear()