2012-01-21 4 views
1
<script> 
document.addEventListener("orientationChanged", updateOrientation); 

function updateOrientation(e) { 
    switch (e.orientation) 
    { 
     case 0: 
      // Do your thing 
      break; 

     case -90: 
      var ele=document.getElementById("photoBox") 
      ele.width='200px'; 
      ele.height='200px'; 
      ele.style.float='center'; 
      break; 

     case 90: 
      var ele=document.getElementById("photoBox") 
       ele.width='200px'; 
       ele.height='200px'; 
       ele.style.float='center'; 
       break; 
     default: 
      break; 
     } 
    } 
</script> 

Я использовал это код для галереи в моем приложении. Проблема, с которой я сталкиваюсь, - когда я изменяю ориентацию устройства, изображения исчезают. Я не получаю сообщение об ошибке в logcat.Изображения в галерее исчезают при изменении ориентации

Я очень специфичен в отношении кода, находящегося в javascript. Несмотря на то, что я использую его для Android, я не могу внести какие-либо изменения на родной стороне.

Любая помощь приветствуется. Спасибо.

+0

сообщение OnCreate() – JoxTraex

ответ

0

вы можете сделать это, добавив «configChanges» атрибут в вашей деятельности в AndroidManifest.xml следующим

<activity 
     android:configChanges="orientation|keyboard" 
     android:name=".MyActivity"> 
</activity> 

и в вашей деятельности (MyActivity.java), пожалуйста, переопределить метод «onConfigurationChanged (конфигурация конфигурации)» следующим

@Override 
public void onConfigurationChanged(Configuration newConfig) { 
    super.onConfigurationChanged(newConfig); 
} 

Это должно решить вашу проблему

+0

ничего изменилось. Я использую js-файл для прокрутки изображений. вероятно, это все контролирует и не нагружает изображения во время ориентации. – Khush

+0

у вас проверили это [это] (http://stackoverflow.com/questions/1649086/detect-rotation-of-android-phone-in-the-browser-with-javascript) – silwar

+0

Это переопределение - это общее количество булшит, оно ничего. просто запускает родительский taht woudl в любом случае ... – Hurda

Смежные вопросы