Как установить ориентацию на intent.putExtra? - PullRequest
1 голос
/ 13 января 2020

У меня есть кнопка добавления нового контакта, и когда я нажимаю эту кнопку, android открывает новую страницу контактов системы.

Начальная страница - android системная страница, а не внутри страницы моего приложения.

MyActivity(){

 addToContactView.setOnClickListener(view -> {
   Intent intent = new Intent(Intent.ACTION_INSERT, Contacts.CONTENT_URI), 1);
   //intent.putExtra("orientation", "portrait"); //like this
   startActivityForResult(intent);
   });
 }

Манифест:

<activity
  android:name=".MyActivity"
  android:configChanges="locale"
  android:screenOrientation="portrait"/>

Я установил книжную ориентацию экрана в MyActivity. Но android Система новой контактной страницы открывает ландшафтный режим.

Можно ли установить ориентацию в цель?

1 Ответ

0 голосов
/ 13 января 2020

Вы должны глобально изменить ориентацию перед открытием приложения контакта. см. топи c: Как можно глобально изменить ориентацию экрана в Android?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...