Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在android中旋转屏幕时不执行任何操作_Java_Android_Camera - Fatal编程技术网

Java 在android中旋转屏幕时不执行任何操作

Java 在android中旋转屏幕时不执行任何操作,java,android,camera,Java,Android,Camera,我正在开发一个摄像头应用程序,但当我改变方向时,活动会被重建,问题是重新开始大约需要2秒钟,这看起来非常糟糕,因为图像中有一个暂停,这就是为什么我希望它有一个类似于默认相机应用程序的行为,当旋转屏幕只是旋转图标,没有不愉快的暂停看到 我尝试了setRequestedOrientation(ActivityInfo.SCREEN\u ORIENTATION\u Grait)但是 getResources().getConfiguration().orientation它总是返回1(纵向),所以我想

我正在开发一个摄像头应用程序,但当我改变方向时,活动会被重建,问题是重新开始大约需要2秒钟,这看起来非常糟糕,因为图像中有一个暂停,这就是为什么我希望它有一个类似于默认相机应用程序的行为,当旋转屏幕只是旋转图标,没有不愉快的暂停看到

我尝试了
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一起工作更改了,从未尝试过。或者您定义了两个布局?横向和纵向,如果是这样,尝试删除横向一个,看看是否加快了事情!这些都不管用,但我找到了答案,谢谢你的帮助