Java 在android中旋转屏幕时不执行任何操作
我正在开发一个摄像头应用程序,但当我改变方向时,活动会被重建,问题是重新开始大约需要2秒钟,这看起来非常糟糕,因为图像中有一个暂停,这就是为什么我希望它有一个类似于默认相机应用程序的行为,当旋转屏幕只是旋转图标,没有不愉快的暂停看到 我尝试了Java 在android中旋转屏幕时不执行任何操作,java,android,camera,Java,Android,Camera,我正在开发一个摄像头应用程序,但当我改变方向时,活动会被重建,问题是重新开始大约需要2秒钟,这看起来非常糟糕,因为图像中有一个暂停,这就是为什么我希望它有一个类似于默认相机应用程序的行为,当旋转屏幕只是旋转图标,没有不愉快的暂停看到 我尝试了setRequestedOrientation(ActivityInfo.SCREEN\u ORIENTATION\u Grait)但是 getResources().getConfiguration().orientation它总是返回1(纵向),所以我想
setRequestedOrientation(ActivityInfo.SCREEN\u ORIENTATION\u Grait)代码>但是
getResources().getConfiguration().orientation
它总是返回1(纵向),所以我想要一些类似于SCREEN\u orientation\u rait
的行为,它在旋转屏幕时不做任何事情
但是我需要检测屏幕是否旋转(这样我可以控制应该发生什么)您可以通过在清单中的活动中设置android:configChanges=“orientation”
来处理配置更改。当屏幕旋转时,您的活动不会被破坏。你可以阅读更多关于
然后,您还可以覆盖onconfiguration changed
,以检测手机的旋转。感谢您的回答,我已经尝试过了,但结果是相似的,这次暂停1秒,没有重建,但内容会旋转,主要目的是旋转时绝对不会发生任何事情,为了能够自己控制它,其他一些选项是在清单中的活动上设置android:screenOrientation=“肖像”。也许它可以与OnConfiguration一起工作更改了,从未尝试过。或者您定义了两个布局?横向和纵向,如果是这样,尝试删除横向一个,看看是否加快了事情!这些都不管用,但我找到了答案,谢谢你的帮助