0

私はASP.NETを使用してモバイルサイトを開発しています。モバイルデバイスの検出では、51degrees.mobiプロジェクトを使用します。検出とルーティングは正常に機能しますが、 の値Request.Browser.ScreenPixelsWidthとRequest.Browser.ScreenPixelsHeightは、私が選択したアンドロイドSDマネージャの解像度のオプションに関係なく、常に240と320です。 たとえば、アンドロイドの480x800の画面サイズにする必要があるWVGA800を選択した場合、私のウェブサイトは常に解像度のために240x320を返します。Android SDKエミュレータのScreenPixelsWidth/ScreenPixelsHeightは常に240x320です

これは既知の問題ですか、またはASP.NETアプリケーションまたはAndroidのSDD環境で大きな画面解像度が出現するためには何を変更する必要がありますか?両方ScreenPixelsHeightとScreenPixelsWidthプロパティで返された値が正確ではありません

おかげで、

コンラート

答えて

1

は、彼らが説明のためにmsdn documentationをチェックし、計算に基づく概算値であり、previous versionに彼らが実際に表示さ計算。

私が知る限り、クライアントデバイスの正確な解像度を得る方法は、javascriptを使用しています。しかし、これは最初のリクエストの後でしか利用できないため、時には不便です。だから、あなたが何を達成しようとしているかによって、異なる戦略を考慮する必要があります。

これが役に立ちます。

関連する問題