Android - Исправлена ориентация экрана только для 1 страницы (разрыв телефона)

У меня проблема с исправлением ориентации экрана только для моей страницы index.html. Я хочу, чтобы приложение вращалось, кроме как на главной странице. Я понимаю, что добавляя в свою деятельность следующее - android: screenOrientation = & quot; портрет & quot; останавливает вращение экрана.

Тем не менее, мне нужно установить это так, чтобы это было конкретной страницы. Я использую PhoneGap и, следовательно, необходимо остановить мои веб-страницы просмотра.

Я попытался вызвать следующую активность в моем манифесте - com.phonegap.droidgap.index.html, однако это не сработало.

Может ли кто-нибудь посоветовать мне, как определить фиксированную ориентацию только для 1 страницы?

заранее спасибо

Ответы на вопрос(2)

Вы можете установить ориентацию экрана из своего кода, используя, например,setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); увидетьhttp://developer.android.com/reference/android/app/Activity.html#setRequestedOrientation%28int%29 , В AndroidManifest.xml вы можете установить его только как глобальный параметр.

 27 апр. 2012 г., 12:48
Должен быть в файле Java.
 LandL Partners27 апр. 2012 г., 12:33
Может ли это быть установлено в коде javascript, или это должно быть в файле java (так как мое приложение представляет собой приложение на основе веб-представления). Я попытался добавить строку, которую вы упомянули, однако, похоже, это не остановило ориентацию. Спасибо
Решение Вопроса

Вы можете использовать этот плагин PhoneGap для Android:

https://github.com/champierre/pg-plugin-screen-orientation

И добавьте на свою страницу index.html onload:

navigator.screenOrientation.set('portrait');
 LandL Partners27 апр. 2012 г., 13:34
Я не добавил полный датчик, так как по какой-то причине я получал сообщение об ошибке в Java, так что закомментировал это и использовал датчик. Должен ли он быть полным датчиком, и если да, то есть ли у вас какие-либо идеи, почему он не был распознан в моей java (есть ли определенный класс, который мне нужно импортировать?). Спасибо
 27 апр. 2012 г., 13:30
@ weebo123: Вы добавили navigator.screenOrientation.set («портрет»); на index и navigator.screenOrientation.set ("fullSensor"); на всех других страницах?
 LandL Partners27 апр. 2012 г., 13:20
Привет Это прекрасно работает, чтобы исправить ориентацию, однако это затем исправляет это для всех страниц. Я попытался добавить датчик на другие страницы, однако это не только нарушает мою изначально заблокированную страницу, но и не работает. Еще совет? Спасибо
 LandL Partners27 апр. 2012 г., 12:45
Работает отлично, и очень маленький размер файла, спасибо.
 27 апр. 2012 г., 12:41
Привет Разван Панда Я хочу знать атрибуты событий объекта навигатор ... как я могу их перечислить. Я исследовал этот сайтdocs.phonegap.com/en/1.6.1/_index.html но я мог бы найти .. что я хочу ..

Ваш ответ на вопрос