たとえば、facebook.com と m.facebook.com の 2 つのリンクがあります。
m.facebook.comを開きます。androidタブレットならfacebook.comのリンクを開きたいです。
webview.どのように可能ですか?
たとえば、facebook.com と m.facebook.com の 2 つのリンクがあります。
m.facebook.comを開きます。androidタブレットならfacebook.comのリンクを開きたいです。
webview.どのように可能ですか?
を使用した別のソリューションを次に示しますsimple flag
。
res/values-xlarge/
たとえば ( )のように、特定の値ファイルにブール値を設定します。
<resources>
<bool name="isTabletDevice">true</bool>
</resources>
次に、次のような「標準」値ファイルで ( res/values/
):
<resources>
<bool name="isTabletDevice">false</bool>
</resources>
次に、から、activity
これを取得しflag value
て確認しdevice type
ます。
boolean tabletDeviceSize = getResources().getBoolean(R.bool.isTabletDevice);
if (tabletDeviceSize) {
//use tablet link
} else {
//use mobile link
}
ありがとう。
これを試してみてください。
public static boolean isTablet(Context context) {
boolean xlarge = ((context.getResources().getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK) == 4);
boolean large = ((context.getResources().getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK) == Configuration.SCREENLAYOUT_SIZE_LARGE);
return (xlarge || large);
}
if(isTablet(context)) {
//use tablet link
}
else {
//use mobile link.
}