как установить ориентацию тоста при открытии в другом намерении?

Привет, я использую встроенную камеру Android:

android.media.action.IMAGE_CAPTURE

и чего я пытаюсь добиться, так это сделать, чтобы TOAST появлялся после включения камеры.

Тост работает нормально, но всегда отображается в ландшафтном режиме. Что забавно, я запускаю тост перед вызовом намерения с помощью IMAGE_CAPTURE, и тост на несколько мгновений показывает правильную ориентацию, но затем после перехода в режим камеры он автоматически переключается в ландшафтный режим.

Из-за идеи моего приложения я хотел бы, чтобы оно отображалось только в режиме PORTRAIT.

У кого-нибудь есть идеи, как принудительно настроить ориентацию тостов?


person chomi3    schedule 25.05.2011    source источник
comment
Это связано с тем, что приложение камеры по умолчанию имеет альбомную ориентацию.   -  person PravinCG    schedule 25.05.2011


Ответы (1)


Я очень сомневаюсь, что вы сможете добиться этого со стандартной реализацией тостов. Ориентация задается для всей системы текущей активностью. Все, что является частью иерархии представлений, унаследует текущую ориентацию.

person fleetway76    schedule 25.05.2011
comment
Большое спасибо за ответ. вот чего я боялся. Насколько я понимаю, создание собственной активности камеры решит эту проблему, так как я смогу сам установить ориентацию макета, не так ли? - person chomi3; 27.05.2011
comment
да, если у вас есть собственное определение активности, вы полностью контролируете общую ориентацию системы. - person fleetway76; 27.05.2011