【问题标题】:How to set orientation to intent.putExtra?如何将方向设置为intent.putExtra?
【发布时间】:2020-04-29 21:47:58
【问题描述】:

我添加了新的联系按钮,当我按下这个按钮时,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系统新的联系人页面正在打开横向模式。

可以将方向设置为意图吗?

【问题讨论】:

  • 您可以在打开联系人应用程序之前更改设备方向:stackoverflow.com/questions/9718317/…,然后在添加联系人后以旧方向返回设备
  • 欢迎您,希望对您有所帮助。如果评论有帮助,您可以使用upvote按钮
  • 非常感谢,但它不起作用:(
  • 您是否也更改了系统系统方向?打开联系人应用程序时检查通知:是否设置了轮换?
  • 也可以查看这个主题:stackoverflow.com/questions/14587085/…

标签: android android-intent orientation contacts android-contacts


【解决方案1】:

您必须在打开联系人应用程序之前全局更改方向。 看到这个话题:How can I globally force screen orientation in Android?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-18
    • 1970-01-01
    • 2013-10-08
    • 2017-02-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多