ScreenPixelsWidth / ScreenPixelsHeight для Android SDK Эмулятор всегда 240x320 - PullRequest
0 голосов
/ 20 июля 2011

Я занимаюсь разработкой мобильного веб-сайта с использованием ASP.NET.Для обнаружения мобильных устройств я использую проект 51degrees.mobi.Обнаружение и маршрутизация работают хорошо ... но значения для Request.Browser.ScreenPixelsWidth и Request.Browser.ScreenPixelsHeight всегда равны 240 и 320, независимо от того, какой вариант разрешения в менеджере Android SDK я выберу.Например, если я выберу WVGA800, который должен быть размером экрана 480x800 для Android, мои веб-сайты всегда возвращают разрешение 240x320.

Итак, это известная проблема или что я должен изменить в своем приложении ASP.NETИЛИ среда Android SDK, чтобы придумать большие разрешения экрана.

Спасибо,

Конрад

1 Ответ

1 голос
/ 06 августа 2011

Значения, возвращаемые в свойствах ScreenPixelsHeight и ScreenPixelsWidth, не являются точными, они являются приблизительными значениями, основанными на расчетах, см. Документацию msdn для объяснения, а в предыдущей версии они показываютфактический расчет.

Насколько я знаю, для получения точного разрешения клиентского устройства используется javascript.Но это иногда неудобно, потому что это доступно только после первого запроса.Таким образом, в зависимости от того, что вы пытаетесь достичь, нужно учитывать разные стратегии.

Надеюсь, это поможет.

...