this question'dan bazı kodları kullanma Bir Android aygıtın ne zaman döndüğünü saptamak için bir kod ayarladık. Asus tablet (4.0.3) ve iki simülatör (4.0.3 ve 2.1) için harika çalışıyor, ancak kindle yangın (2.3.4) ve droidx (2.3.4) için genişlik ve yükseklik değiştiriyor.Android cihazlarda javascript kullanarak yön saptama
Kodu:
geçerli: asus tabletinrotasyon 0'dır ve çözünürlük 1280 x 800
den
<script type="text/javascript">
var supportsOrientationChange = "onorientationchange" in window,orientationEvent = supportsOrientationChange ? "orientationchange" : "resize";
window.addEventListener(orientationEvent, function() {
alert("The rotation is " + window.orientation + " and the resolution is " + screen.width + " x " + screen.height);
modRule();
}, false);
</script>
Çıktı manzara gibi göründüğünü Lazerlerinizi
Portre
dönme -90 ve çözünürlük
Yatay
dönüş 90 ve çözünürlüğü 600 x 819
olan Kindle Yangın 800 x 1280Çıktı
Portre:
dönme 0 ve çözünürlük DroidX 1024 x 395
çıkış
yatay:
olduğudönüş 90 ve çözünürlük 320x488
Portre:
rotasyon 0'dır ve çözünürlük
569x239 bir yolu var mı olduğunu ben can
a) yerine genişliğinin yüksekliğine kullanabilir veya yerine yüksekliği
arasında genişliği gerekiyorsa JavaScript algılamak olunVEYA
b) Cihazlar, genişlik ve yükseklik değerleri için doğru değerleri bildirsin mi?