我的情況是,手機和平板電腦的邏輯是一樣的。但是佈局略有不同。我試着用下面的代碼如何以編程方式在Android中查找平板電腦或手機?
public static boolean findoutDeviceType(Context context)
{
return (context.getResources().getConfiguration().screenLayout &
Configuration.SCREENLAYOUT_SIZE_MASK)>=
Configuration.SCREENLAYOUT_SIZE_LARGE;
}
三星拉環10" 具有1280 * 800的分辨率和S3擁有1270 * 720的分辨率和該代碼返回的大小XLARGE兩個Tab和電話爲其檢驗的標準是> 960 * 720
我已經測試將在RES佈局文件夾佈局,佈局加大和佈局,XLARGE各自的UI。但這並沒有影響反正在。同時檢查它無論如何,即使我將用戶界面置於不同的佈局文件夾中,我也必須在課程中檢查它們文件來設置相應的ContentView。
還有其他方法可以找到它嗎?
檢查:[this](http://stackoverflow.com/questions/7251131/how-to-determine-the-target-device-programmatically-in-android),[this](http:// stackoverflow。 com/questions/9884517 /如何知道是否它的平板電腦或手機在Android程序),[this](http://stackoverflow.com/questions/11330363/how-to -detect-device-is-android-phone-or-android-tablet),[this](http://www.androidsnippets.com/how-to-detect-tablet-device) –
可能的重複[確定是否設備是智能手機還是平板電腦?](http://stackoverflow.com/questions/9279111/determine-if-the-device-is-a-smartphone-or-tablet) –