お使いのデバイスの画面サイズを検出するために、次のメソッドを使用します。
/**
* Checks if the screen size is equal or above given length
* @param activity activity screen
* @param screen_size diagonal size of screen, for example 7.0 inches
* @return True if its equal or above, else false
*/
public static boolean checkScreenSize(Activity activity, double screen_size)
{
Display display = activity.getWindowManager().getDefaultDisplay();
DisplayMetrics displayMetrics = new DisplayMetrics();
display.getMetrics(displayMetrics);
int width = displayMetrics.widthPixels/displayMetrics.densityDpi;
int height = displayMetrics.heightPixels/displayMetrics.densityDpi;
double screenDiagonal = Math.sqrt(width * width + height * height);
return (screenDiagonal >= screen_size);
}
Configuration.screenLayoutビットマスクがあります - ここhttp://stackoverflow.com/questionsを参照してください/ 5015094 /決定するデバイスの画面カテゴリ - 小規模 - ノーマル - 大規模 - 大容量使用コード – dag