summaryrefslogtreecommitdiff
path: root/client/Piztor/src/com/macaroon/piztor/BMapUtil.java
diff options
context:
space:
mode:
authorGoblin911 <goblinliu@gmail.com>2013-08-28 16:32:26 +0800
committerGoblin911 <goblinliu@gmail.com>2013-08-28 16:32:26 +0800
commit68ed59a88f2409f632c3731c0e5dc246713676a2 (patch)
treec0f7ba850655ed4ce0e95a5a7815541cbe24f4c9 /client/Piztor/src/com/macaroon/piztor/BMapUtil.java
parent0a8315a94d8ed1252f3f96d4ca41ddc632c3bc98 (diff)
Fixed screen-rotation bug
Diffstat (limited to 'client/Piztor/src/com/macaroon/piztor/BMapUtil.java')
-rw-r--r--client/Piztor/src/com/macaroon/piztor/BMapUtil.java22
1 files changed, 22 insertions, 0 deletions
diff --git a/client/Piztor/src/com/macaroon/piztor/BMapUtil.java b/client/Piztor/src/com/macaroon/piztor/BMapUtil.java
new file mode 100644
index 0000000..04e2e71
--- /dev/null
+++ b/client/Piztor/src/com/macaroon/piztor/BMapUtil.java
@@ -0,0 +1,22 @@
+package com.macaroon.piztor;
+
+import android.graphics.Bitmap;
+import android.view.View;
+
+public class BMapUtil {
+
+ /**
+ * 从view 得到图片
+ * @param view
+ * @return
+ */
+ public static Bitmap getBitmapFromView(View view) {
+ view.destroyDrawingCache();
+ view.measure(View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED),
+ View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED));
+ view.layout(0, 0, view.getMeasuredWidth(), view.getMeasuredHeight());
+ view.setDrawingCacheEnabled(true);
+ Bitmap bitmap = view.getDrawingCache(true);
+ return bitmap;
+ }
+}