/**
* 獲得螢幕相關的輔助類 */
public
class screenutils
private screenutils()
/* cannot be instantiated */
throw
new unsupportedoperationexception("cannot be instantiated");
} /**
* 獲得螢幕高度 *
* @param context
* @return */
public
static
int getscreenwidth(context context)
windowmanager wm = (windowmanager) context
.getsystemservice(context.window_service);
displaymetrics outmetrics = new displaymetrics();
wm.getdefaultdisplay().getmetrics(outmetrics);
return outmetrics.widthpixels;
/**
* 獲得螢幕寬度 *
* @param context
* @return */
public
static
int getscreenheight(context context)
/*** 獲得狀態列的高度*
* @param context
* @return */
public
static
int getstatusheight(context context)
int statusheight = -1;
try
class<?> clazz = class.forname("com.android.internal.r$dimen");
object object = clazz.newinstance();
int height = integer.parseint(clazz.getfield("status_bar_height")
.get(object).tostring());
statusheight = context.getresources().getdimensionpixelsize(height);
} catch (exception e)
return statusheight;
}
/**
* 獲取當前螢幕截圖,包含狀態列 *
* @param activity
* @return */
public
static bitmap snapshotwithstatusbar(activity activity)
view view = activity.getwindow().getdecorview();
view.setdrawingcacheenabled(true);
view.builddrawingcache();
bitmap bmp = view.getdrawingcache();
int width = getscreenwidth(activity);
int height = getscreenheight(activity);
bitmap bp = null;
bp = bitmap.createbitmap(bmp, 0, 0, width, height);
view.destroydrawingcache();
return bp;
/**
* 獲取當前螢幕截圖,不包含狀態列 *
* @param activity
* @return */
public
static bitmap snapshotwithoutstatusbar(activity activity)
螢幕相關工具類
import android.content.context import android.content.pm.activityinfo import android.content.res.configuration import android.graphics.bitmap import a...
Android工具類 獲取螢幕資訊類
獲取螢幕的寬高,狀態列高度,截圖等 package com.duanlian import android.content.context import android.graphics.bitmap import android.graphics.rect import android.util....
獲取螢幕相關資訊工具類
public class screenutils 獲取螢幕的寬度 單位 px return 螢幕寬 public static intgetscreenwidth point point new point if build.version.sdk int build.version codes.j...