diff options
author | Goblin911 <goblinliu@gmail.com> | 2013-08-28 16:32:26 +0800 |
---|---|---|
committer | Goblin911 <goblinliu@gmail.com> | 2013-08-28 16:32:26 +0800 |
commit | 68ed59a88f2409f632c3731c0e5dc246713676a2 (patch) | |
tree | c0f7ba850655ed4ce0e95a5a7815541cbe24f4c9 /client/Piztor/src/com/macaroon/piztor/BMapUtil.java | |
parent | 0a8315a94d8ed1252f3f96d4ca41ddc632c3bc98 (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.java | 22 |
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; + } +} |