Как дать две ссылки для мобильного и планшета в веб-обозрение?

У меня есть две ссылки, например: скажем facebook.com и m.facebook.com. Если это Android Mobile, я хочу

откройте m.facebook.com. Если это Android-планшет, я хочу открыть ссылку на facebook.com. Я хочу сделать в

webview.Как это возможно?

2 ответа

Решение

Вот еще одно решение с использованием 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.
}
Другие вопросы по тегам