2013-04-20 2 views
0

사용자가 이미 설치 한 오디오 플레이어로 오디오 스트림 URL을 여는 선택권을 제공하고 싶습니다.Android - 외부 앱을 사용하여 오디오 스트림 URL을 여는 방법은 무엇인가요?

다음 코드는 사용자가 설치된 오디오 응용 프로그램 목록을 가져 와서 그 중에서 선택할 수 있도록 작동합니다.

Intent intent = new Intent(); 
intent.setAction(Intent.ACTION_VIEW); 
intent.setDataAndType(Uri.parse(stream.getAudio()), "audio/*"); 
startActivity(intent); 

하지만 내 앱에만 존재하는 인 텐트가 열립니다. 따라서 사용자가 내 앱을 닫으면 재생이 중지됩니다. 새 활동이 시작되지는 않지만 전체 앱이 실행되고 내 앱에서 분리되도록 동작을 변경하려면 어떻게해야합니까?

답변

0

오디오 플레이어가 앱의 동일한 작업 스택에서 열리기 때문입니다. 처럼, 새 작업으로 시작 Intent.FLAG_ACTIVITY_NEW_TASK을 시도해보십시오

intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 

은 자세한 내용은 Tasks and Back Stack을 참조하십시오.

관련 문제