Android 判斷當(dāng)前設(shè)備是手機(jī)還是平板
Android開發(fā)需要適配手機(jī)和平板,有些需求實(shí)現(xiàn)時就要求判斷設(shè)備是手機(jī)還是平板。
網(wǎng)上很多說通過設(shè)備尺寸、DPI、版本號、是否具備電話功能等進(jìn)行判斷,不過都不算太精確。
這里分享一個簡潔給力的方法(官方用法):
/*** 判斷當(dāng)前設(shè)備是手機(jī)還是平板,代碼來自 Google I/O App for Android
*@paramcontext
*@return平板返回 True,手機(jī)返回 False*/publicstaticbooleanisPad(Context context) {return(context.getResources().getConfiguration().screenLayout&Configuration.SCREENLAYOUT_SIZE_MASK)>=Configuration.SCREENLAYOUT_SIZE_LARGE;
}
????
????????????????? 摘抄自此處?