应用程序旋转时自动旋转停止音乐

时间:2014-10-29 09:25:58

标签: java android eclipse android-mediaplayer

我添加了

android:screenOrientation="portrait"

对于清单中的活动,但如果设备已转动,应用仍会旋转。无法在手机上添加所有代码。但是当我回到家时会添加。

2 个答案:

答案 0 :(得分:0)

您可以通过两种方式设置方向:

予。编程:

 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

II。在AndroidManifest.xml中

<activity android:name=".activity"
   android:screenOrientation="portrait">
</activity>

答案 1 :(得分:0)

很难从你写的几行中理解你需要什么。看起来您正在创建一个音乐播放器应用程序,并且您正面临着在更改设备方向时音乐停止播放的问题。看起来您解决此问题的方法是防止屏幕方向更改。如果我做对了,你可以通过在清单里面的Activity标签中放入以下行来阻止屏幕方向:

android:configChanges="orientation|screenSize" 

音乐停止播放,因为当屏幕方向改变时,系统会破坏并重新创建活动。如果您从上面的行中删除screenSize,系统将不会破坏您的活动,因此音乐将继续播放,但用户仍然可以旋转屏幕。此外,如果您的应用程序实际上是音乐播放器,我会考虑其他实现方式,例如后台服务。