2013-11-23 2 views
0

Когда я пытаюсь и поворачивать экран от пейзажа до портрета или наоборот на моем телефоне, когда просмотр камеры активен, он выводит следующее сообщение в Logcat:Android Сообщения при попытке повернуть камеру

Error while configuring rotation 0x80001005 
ERROR: failed check:(eError == OMX_ErrorNone) || (eError == OMX_ErrorNoMore) - returning 
error: 0x80001005 - Error returned from OMX API in ducati 

ответ

0

вы можете написать свой собственный тост, когда вы поворачиваете экран:

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

      // Checks the orientation of the screen 
      if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) { 
       Toast.makeText(this, "landscape", Toast.LENGTH_SHORT).show(); 
      } else if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT) { 
       Toast.makeText(this, "portrait", Toast.LENGTH_SHORT).show(); 
      } 
     } 
+0

вы имеете в виду для отладки цели ?? – vamsiampolu

+0

Собственно, что вы хотите делать, когда поворачиваете экран? –

+0

У меня есть пользовательская камера, когда я хочу, чтобы она функционировала как в ландшафтном, так и в портретном режимах. У меня есть «макет» и «макет-земля», я обнаружил, что когда я поворачиваю свою камеру, изменение не регистрируется, «Активность» не уничтожается и воссоздается, как только экран вращается – vamsiampolu

0

Просто дикое предположение: возможно, что вы установили поворот к чему-то, которое не является кратным 90 °?

попробовать это:

if (portrait) { 
     params.set("orientation", "portrait"); 
     camera.setDisplayOrientation(90); 
    } else { 
     params.set("orientation", "landscape"); 
     camera.setDisplayOrientation(flipped ? 180 : 0); 
    } 
    camera.setParameters(params); 
Смежные вопросы