0

我正在開發使用ASP.NET的移動網站。對於移動設備檢測,我使用51degrees.mobi項目。檢測和路由工作得很好...但值得注意的是,無論我選擇的android sdk管理器中的解決方案有什麼選項,Request.Browser.ScreenPixelsWidth和Request.Browser.ScreenPixelsHeight都始終爲240和320。 例如,如果我選擇的WVGA800應該是Android的480x800屏幕尺寸,我的網站總是會返回240x320的分辨率。Android SDK Emulator的ScreenPixelsWidth/ScreenPixelsHeight始終爲240x320

因此,這是一個已知的問題,或者我必須在ASP.NET應用程序或android sdk環境中更改以獲得更大的屏幕分辨率。

感謝,

康拉德

回答

1

值均ScreenPixelsHeight和ScreenPixelsWidth屬性返回不準確的說,他們是根據計算近似值,檢查msdn documentation的解釋,並在previous version他們表現出的實際計算。

據我所知,獲得客戶端設備的確切分辨率的方式是使用javascript。但是這有時不方便,因爲它僅在第一次請求後纔可用。所以取決於你想要完成的不同策略必須考慮。

希望這會有所幫助。