Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/189.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 屏幕方向在模拟器上卡住了_Java_Android_Android Emulator_Android Manifest - Fatal编程技术网

Java 屏幕方向在模拟器上卡住了

Java 屏幕方向在模拟器上卡住了,java,android,android-emulator,android-manifest,Java,Android,Android Emulator,Android Manifest,我在活动中实现了一个视频播放器。在这个阶段,我通过像这样设置清单来强迫它进入景观 <activity android:name=".activity.VideoPlayerActivity" android:launchMode="singleTask" android:configChanges="orientation" android:screenOrientation="landscape"/>

我在活动中实现了一个视频播放器。在这个阶段,我通过像这样设置清单来强迫它进入景观

<activity android:name=".activity.VideoPlayerActivity"
              android:launchMode="singleTask"
              android:configChanges="orientation"
              android:screenOrientation="landscape"/>

并使用空实现覆盖onConfigurationChanged,这样活动就不会重新启动

这一切都很好,但至少在模拟器上,它似乎会影响其他活动,迫使它们进入环境,即使它们在代码方面没有任何共享。我还没有在任何手机上看到这种情况,但很明显,我的手机数量有限,我真的不希望这种情况发生在用户身上

那么以前有人见过这个问题吗?只是模拟器吗?有没有更好的办法


或者考虑到平板电脑等即将出现,我是否应该停止强制横向模式,只跟踪视频中的位置,并在方向改变时在正确的位置重新启动

我认为这是一个模拟器;我肯定我见过类似的,但从未在任何电话上见过

此外,您的
活动
可以通过各种配置更改重新启动,包括硬件键盘滑入/滑出、区域设置更改或昼夜模式

最好允许用户选择并跟踪位置,如您所说。

也许你甚至可以通过via使用MediaPlayer(或其他任何东西)。

我认为这是一个模拟器;我肯定我见过类似的,但从未在任何电话上见过

此外,您的
活动
可以通过各种配置更改重新启动,包括硬件键盘滑入/滑出、区域设置更改或昼夜模式

最好允许用户选择并跟踪位置,如您所说。

也许你甚至可以通过via使用MediaPlayer(或其他任何东西)。

好好想想你是如何使用它的……你可以将模拟器侧转,就像用户将手机转到该方向观看视频一样。因此,如果没有其他应用程序强制特定的方向,它将保持该方向。您可以通过点击以下按钮来调整模拟器的方向:


ctrl+f2+f12

好好想想你是如何使用它的……你可以随意地将模拟器转向一侧,就像用户将手机转向该方向观看视频一样。因此,如果没有其他应用程序强制特定的方向,它将保持该方向。您可以通过点击以下按钮来调整模拟器的方向:


ctrl+f2+f12

我最终支持了旋转,我很确定在这个阶段它是一个模拟器。感谢您确认我的想法;-)我最终支持了旋转,我很确定在这个阶段它是一个模拟器。感谢您确认我的想法;-)