2014-10-29 70 views
0

我加自动旋转停止音乐时,应用旋转

android:screenOrientation="portrait" 

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

+1

该代码将是绝对必需的。 – vkm 2014-10-29 09:28:24

+0

是的10分钟开始工作,所以不会有4小时 – soul6942 2014-10-29 09:29:43

+0

把你的Manifest文件 – Palak 2014-10-29 09:35:29

回答

0

从您写下的几行中很难理解您需要什么。看起来您正在创建音乐播放器应用程序,并且您正面临着改变设备方向时音乐停止播放的问题。它也看起来像你解决这个问题是为了防止屏幕方向的变化。如果我这样做是正确,你可以通过把下面一行在你的活动代码清单内防止屏幕方向:

android:configChanges="orientation|screenSize" 

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

+0

这是问题和我使用的解决方案snd我现在会尝试。问题是,当我的设备通过电缆连接到我的笔记本电脑,并且我将音乐播放器作为android应用程序运行时,无论如何,tge屏幕控制都保持肖像。当设备被拔出时,屏幕将改变方向,当设备被转动 – soul6942 2014-10-29 15:06:18

+0

谢谢,这工作完美 – soul6942 2014-10-30 07:41:56

0

您可以设置方向有两种方式:

一编程方式:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); 

II。在您的AndroidManifest.xml中

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