2014-10-29 68 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>