如何将方向设置为intent.putExtra?
Posted
技术标签:
【中文标题】如何将方向设置为intent.putExtra?【英文标题】:How to set orientation to 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系统新的联系人页面正在打开横向模式。
可以将方向设置为意图吗?
【问题讨论】:
您可以在打开联系人应用程序之前更改设备方向:***.com/questions/9718317/…,然后在添加联系人后以旧方向返回设备 欢迎您,希望对您有所帮助。如果评论有帮助,您可以使用upvote按钮 非常感谢,但它不起作用:( 您是否也更改了系统系统方向?打开联系人应用程序时检查通知:是否设置了轮换? 也可以查看这个主题:***.com/questions/14587085/… 【参考方案1】:您必须在打开联系人应用程序之前全局更改方向。 看到这个话题:How can I globally force screen orientation in Android?
【讨论】:
以上是关于如何将方向设置为intent.putExtra?的主要内容,如果未能解决你的问题,请参考以下文章
intent.putExtra 的所有属性以在 android 中裁剪图像
Android 如何将捕获的视频设置为 .mp4 而不是 .3gp
Intent.putExtra(String,Serializable)出错,请大家帮忙看看