モバイルのタブレットに対してタブレットを使用している場合は、別の通知をユーザーに表示する必要があります。したがって、デバイスがタブレットかモバイルかを検出する方法はあります。タブレットまたはモバイルかどうかデバイスの種類をプログラム的に検出する方法
おかげでここ スニル・クマールSahoo
モバイルのタブレットに対してタブレットを使用している場合は、別の通知をユーザーに表示する必要があります。したがって、デバイスがタブレットかモバイルかを検出する方法はあります。タブレットまたはモバイルかどうかデバイスの種類をプログラム的に検出する方法
おかげでここ スニル・クマールSahoo
あなたは画面密度を取得する方法へのリンクです:(画面> comparevalue)場合には、このような何かをやるGet screen dimensions in pixels
し、我々は他のタブレットを持っています電話。
検出するもう1つの方法はAndroidのバージョンを検出することです 変数android.os.Build.VERSIONを確認してください。ハニカムデバイスはタブレット2.xデバイスは携帯電話またはタブレットです。
http://developer.android.com/reference/android/os/Build.VERSION.html
はい、これは長期的には不具合になります。画面サイズは適切な方法でしょう:) – Warpzit
これは古くなったものです – user210504
現在、携帯電話は4.0+以上のタブレットを実行しています。 – don
あなたは、デバイスが大画面で動作している場合はtrueを返しますどの
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;
}
ポストの下に見ることができます。
デバイスがスマートフォンで大画面の場合、この機能は無効になります。 – user210504
protected String getDeviceType() {
boolean status = (context.getResources().getConfiguration().screenLayout
& Configuration.SCREENLAYOUT_SIZE_MASK)
>= Configuration.SCREENLAYOUT_SIZE_LARGE;
if (status)
return "Mobile";
else
return "Tablet";
}
画面サイズやAPIバージョンを見ることができます。携帯電話とタブレットの両方でapi 4.0が動作するので、画面サイズをお勧めします。 – Warpzit