2013-04-20 63 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了解更多信息。

相关问题