2012-04-28 11 views
6

Korzystam z PhoneGap i pracuję z aplikacją internetową na Androida.PhoneGap Wyłącz ekran obracać na jednej stronie?

Jak wyłączyć obracanie ekranu tylko dla jednej strony?

Szukałem tego rozwiązania, ale wszystkie rozwiązania mówią, aby wyłączyć obrót ekranu w pliku AndroidManifest.xml. Wyłącza to jednak rotację całej aplikacji. Trzeba tylko wyłączyć rotację dla jednej strony.

Czy można tego dokonać za pomocą kodu PhoneGap/Javascript? Nie używam żadnego kodu Java.

Dzięki.

+0

Spójrz na http://stackoverflow.com/q/10348538/1321873 – Rajesh

+0

pojawia się następujący błąd Metoda setRequestedOrientation (int) jest niezdefiniowana dla typ CordovaInterface postępowałem zgodnie z instrukcją obsługi. jakieś sugestie? nie mogłem znaleźć rozwiązania tego błędu. Robię wszystkie moje programy na płótnie javascript/html. – user1017063

Odpowiedz

4

Wiem, że ten post ma kilka miesięcy, ale jest wtyczka do phonegapa, która może ci pomóc ... Jest to wtyczka, która może blokować lub odblokowywać orientację ekranu.

OrientationLock - Android PhoneGap

+0

Dziękuję. To jest najlepsza odpowiedź. Mam nadzieję, że phonegap wkrótce pojawi się na platformie. – user1017063

5

można po prostu usunąć następujący tag lub ustawić go w 'portret' w pliku config.xml:

<preference name="orientation" value="portrait" /> 

Aby uzyskać więcej informacji, zapoznaj się z dokumentacją PhoneGap:

https://build.phonegap.com/docs/config-xml

+3

Thx za odpowiedź. Jednak ustawienie tej zmiennej ustawi orientację dla całej aplikacji. Zgodnie z pierwotnym pytaniem próbuję ustalić orientację tylko dla niektórych stron, które będą musiały być wykonane za pomocą phonegap API lub jQuery, aby można było wywołać je w kodzie strony. – user1017063

+0

poprawić literówkę; portait! – numediaweb

2

Jest to prosty sposób, aby zablokować obrotów:

1 /. Edytuj w pliku config.xml:

<preference name="orientation" value="portrait" /> 

2 /. Umieść ten kod w pliku Android Manifestxml w:

<activity> 
    ... 
    android:screenOrientation="portrait" 
    ... 
</activity> 
+0

Thx za odpowiedź. Jednak ustawienie tej zmiennej ustawi orientację dla całej aplikacji. Zgodnie z pierwotnym pytaniem próbuję ustalić orientację tylko dla niektórych stron, które będą musiały być wykonane za pomocą phonegap API lub jQuery, aby można było wywołać w kodzie strony – user1017063

Powiązane problemy