Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.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
Android:无论设备方向如何,都以相同的方向录制视频_Android_Video_Record - Fatal编程技术网

Android:无论设备方向如何,都以相同的方向录制视频

Android:无论设备方向如何,都以相同的方向录制视频,android,video,record,Android,Video,Record,在我的Android 2.3设备上,无论设备如何旋转,标准摄像头应用程序总是以相同的方向录制视频。如果以横向模式录制视频,即使您将其倒置,它也始终以相同的方向录制视频。肖像模式也一样。然而,如果你在录制时旋转视频,你会把它颠倒过来,这是人们所期望的。在实际录制之前,摄像头应用程序仅将旋转调整为始终“向上”。如果在录制之前旋转相机,您甚至会看到相机控制图标也会旋转,始终面朝上 虽然摄像头应用程序可以在用户旋转设备时调整旋转,但不需要这样做。你可以用任何方向重新启动你的设备,并且永远不会改变它,相机

在我的Android 2.3设备上,无论设备如何旋转,标准摄像头应用程序总是以相同的方向录制视频。如果以横向模式录制视频,即使您将其倒置,它也始终以相同的方向录制视频。肖像模式也一样。然而,如果你在录制时旋转视频,你会把它颠倒过来,这是人们所期望的。在实际录制之前,摄像头应用程序仅将旋转调整为始终“向上”。如果在录制之前旋转相机,您甚至会看到相机控制图标也会旋转,始终面朝上

虽然摄像头应用程序可以在用户旋转设备时调整旋转,但不需要这样做。你可以用任何方向重新启动你的设备,并且永远不会改变它,相机应用程序仍然会知道哪条路是向上的。它不需要更改侦听器。我想做的是同样的事情。然而,我的应用程序是一项服务。从未使用过任何活动。我已经可以在服务中录制视频了

我似乎无法使视频旋转到始终处于上升状态。我试过:

Camera.Parameters parameters;
parameters.setRotation
以及:

mCamera.setDisplayOrientation

两者都不起作用。解决方案必须在API 8及以上版本上运行。

如何获得方向?您设置的实际值是否可能始终相同<代码>参数。setRotation应该可以。请查看您可以找到的解决方案