Как получить альбомную ориентацию для заставки в Android с помощью Titanium? - PullRequest
3 голосов
/ 31 января 2012

Как мне получить режим слэш-экрана по умолчанию, установленный на альбомную в Titanium. В моем приложении я попробовал

Titanium.UI.orientation = Titanium.UI.LANDSCAPE_LEFT;
var NavigationController = require('NavigationController').NavigationController;
var windows = require('window_js').windows;

и в window_js.js его

exports.windows = function(navController){
 var window = Ti.UI.createWindow({
    backgroundColor : '#fff',
    navBarHidden : true,
    fullscreen:true
 });
   return window;
};

Но этот код показывает ошибку Wrapped java.lang.RuntimeException: java.lang.NullPointerException (файл: ///android_asset/Resources/app.js#1)

и последующая строка 1, т.е.

Titanium.UI.orientation = Titanium.UI.LANDSCAPE_LEFT;

Приложение запускается в портретном режиме, а заставка быстро переключается в ландшафтный режим. Какое возможное решение для этого? Спасибо.

Ответы [ 2 ]

1 голос
/ 28 апреля 2012

Заставка в ландшафтном режиме - это папка проекта goto android

Проект ---> Сборка ----> Android ------> AndroidManifest.xml file .

Скопируйте AndroidMenifest.xml текст файла и поместите AndroidManifest.custom.xml в ту же папку, где хранится файл AndroidManifest.xml.

В теге активности напишите

android:screenOrientation="landscape" for landscape mode 

и заменить

   android:configChanges="keyboardHidden|orientation" 

до

  android:configChanges="keyboardHidden" 

во всем файле в каждом упражнении. Пример * 1 028 *

<activity>
android:configChanges="keyboardHidden"
android:screenOrientation="landscape"
</activity>

Это сработало для меня:)

0 голосов
/ 31 января 2012

я бы попытался установить альбомную ориентацию в манифесте android xml /tiapp.xml, например здесь :

<activity android:name=".SomeActivity"
              android:label="@string/app_name"
              android:screenOrientation="landscape">

и тогда я бы изменил ориентацию в вашем JS обратно на портрет.

Titanium.UI.orientation = Titanium.UI.PORTRAIT;
...