[Android]判斷手機或平板
哈囉大家~
今天小妹我在程式上需要判斷目前的裝置是手機或平板
網路上找了找
判斷螢幕尺寸、分辨率、能不能打電話、有沒有IMEI等等方式
都沒辦法正確的判斷出手機或平板
因為現在有的大尺寸的手機或平板都能打電話也都有IMEI
繼續在網路上找答案
發現其實官方有釋出判斷方法
如下:
回傳true就是平板
回傳false就是手機囉
目前試過幾種裝置都蠻正確的
如果大家有更好的方法也歡迎大家提出唷~
感恩~
今天小妹我在程式上需要判斷目前的裝置是手機或平板
網路上找了找
判斷螢幕尺寸、分辨率、能不能打電話、有沒有IMEI等等方式
都沒辦法正確的判斷出手機或平板
因為現在有的大尺寸的手機或平板都能打電話也都有IMEI
繼續在網路上找答案
發現其實官方有釋出判斷方法
如下:
public static boolean isPad(Context context) {
return (context.getResources().getConfiguration().screenLayout
& Configuration.SCREENLAYOUT_SIZE_MASK) >= Configuration.SCREENLAYOUT_SIZE_LARGE;
}
回傳true就是平板
回傳false就是手機囉
目前試過幾種裝置都蠻正確的
如果大家有更好的方法也歡迎大家提出唷~
感恩~
留言
張貼留言