判斷平板還是手機(jī)的方法
感覺自己之前做的平板適配應(yīng)該優(yōu)化一下,昨天又學(xué)了一些內(nèi)容,打算讓在手機(jī)上就不允許轉(zhuǎn)了蚓哩,在平板上放開屏幕旋轉(zhuǎn)。
判斷平板還是手機(jī)的方法
本質(zhì)應(yīng)該是判斷屏幕尺寸上渴,否則只需要判斷一下能不能打電話就好了岸梨。。下面這個問題的五票的回答諷刺的很漂亮稠氮,一針見血曹阔。pad or phone
最終在工程里面用的這種方法,原理很簡單隔披,Configuration里面有個常量SCREENLAYOUT_SIZE_MASK
可以解碼當(dāng)前的屏幕尺寸赃份,然后和Configuration里面各個屏幕常量比較一下。
/**
* 判斷是否為Pad
*
* @param context
* @return 是Pad返回true
*/
public static Boolean isPad(Context context){
return (context.getResources().getConfiguration().screenLayout
& Configuration.SCREENLAYOUT_SIZE_MASK)
>= Configuration.SCREENLAYOUT_SIZE_LARGE;
}