2011-09-11 5 views
2

내 앱에서 사용자가 전화를 돌리면 미디어 플레이어를 다시 시작하고 싶지 않습니다. 재생중인 실행중인 사운드 파일이 멈추어서 회전 할 때 내 앱을 다시 시작하지 못하게하려면 어떻게해야합니까?휴대 전화를 돌릴 때 내 앱을 다시 시작할 수 없도록하려면 어떻게해야합니까?

내가 추가해야 할 코드와 추가 할 위치를 알려주십시오.

감사합니다.

정말

, 에마

+0

이 방법을 참조하십시오. http://stackoverflow.com/questions/6764086/setting-the-background-of-an-activity –

답변

1

당신은 서비스에서 대신에 당신의 주요 활동에서 음악을 재생하는 응용 프로그램을 재 설계해야 참조하십시오. 메모리가 필요하다고 판단되면 운영 체제에서 주 활동을 언제든지 죽일 수 있습니다.

참조 What is a service

+0

저는 서비스가 활동보다 살해당하는 것에 면역되지 않는다는 것을 지적하고 싶습니다. 그러나 귀하의 서비스 사용 제안은 여전히 ​​유효하다고 생각합니다. 사용자가 볼 수있는 서비스이므로 http://stackoverflow.com/questions/3856767/android-keeping-a-background-service-alive-preventing-process-death –

+0

을 참조하십시오. 가능성이 가장 높습니다. 그러나 조금 서투르게 공식화했다. – richardwiden

+0

안녕하세요. Richard는 미디어 파일을 재생하는 서비스를 사용하기 때문에 http://www.java2s.com/Code/Android/Media/UsingServicetoplaymediafile.htm에서이 코드를 만드는 것이 무엇인지 살펴볼 것입니다. 내가 그것을 밖으로 fiture 수 있다면 나는 내 애플 리케이션에 적용됩니다. 빠른 답장을 보내 주신 모든 분들께 감사드립니다. –

5

사용이

<activity android:screenOrientation="landscape" android:configChanges="orientation|keyboardHidden" android:name="VncCanvasActivity"> 

this

+0

이이 – slayton

+0

을 할 수있는 올바른 방법 이것은 "그 일을의 올바른 방법"이라고까지입니다 너는 얻을 수있다. – richardwiden

관련 문제