0

我正在使用 ASP.NET 开发一个移动网站。对于移动设备检测,我使用 51degrees.mobi 项目。检测和路由工作良好......但 Request.Browser.ScreenPixelsWidth 和 Request.Browser.ScreenPixelsHeight 的值始终为 240 和 320,无论我在 android sdk 管理器中选择什么分辨率选项。例如,如果我选择 WVGA800,Android 的屏幕尺寸应该是 480x800,我的网站总是返回 240x320 的分辨率。

那么,这是一个已知问题还是我必须在我的 ASP.NET 应用程序或 android sdk 环境中更改什么才能提供更大的屏幕分辨率。

谢谢,

康拉德

4

1 回答 1

1

ScreenPixelsHeight 和 ScreenPixelsWidth 属性中返回的值都不准确,它们是基于计算的近似值,请查看msdn 文档以获取解释,并且在以前的版本中它们显示了实际计算。

据我所知,获得客户端设备精确分辨率的方法是使用 javascript。但这有时很不方便,因为它仅在第一次请求后可用。因此,根据您要完成的任务,必须考虑不同的策略。

希望这可以帮助。

于 2011-08-05T21:56:00.450 回答