2011-12-16 205 views
1

如果他/她正在使用平板電腦而不是移動設備,則需要向用戶顯示不同的通知。那麼是否有任何方法可以檢測到該設備是平板電腦還是手機。如何檢測平板電腦或移動設備編程的設備類型

感謝 蘇尼爾·庫馬爾Sahoo

+0

您可以看看屏幕大小和或api版本。將推薦屏幕大小作爲api 4.0適用於手機和平板電腦。 – Warpzit 2011-12-16 14:32:44

回答

1

這裏是你如何讓屏幕密度的鏈接:Get screen dimensions in pixels

然後你會做這樣的事情,如果(屏幕>選擇compareValue),那麼我們有片劑,否則電話。

2

你可以看到下面張貼

https://stackoverflow.com/a/11330947/1441666

public static boolean isTablet(Context context) { 
    return (context.getResources().getConfiguration().screenLayout 
      & Configuration.SCREENLAYOUT_SIZE_MASK) 
      >= Configuration.SCREENLAYOUT_SIZE_LARGE; 
} 

如果設備在大屏幕上操作,這將返回true。

0
protected String getDeviceType() { 
boolean status = (context.getResources().getConfiguration().screenLayout 
      & Configuration.SCREENLAYOUT_SIZE_MASK) 
      >= Configuration.SCREENLAYOUT_SIZE_LARGE; 
if (status) 
     return "Mobile"; 
    else 
     return "Tablet"; 
} 
相關問題