Android-如何使用外部应用打开音频流url?

Android-如何使用外部应用打开音频流url?,android,android-intent,android-activity,Android,Android Intent,Android Activity,我想让用户选择打开一个音频流url和一个他已经安装的音频播放器 以下代码的作用是,用户可以获得已安装音频应用程序的列表,然后可以在两者之间进行选择 Intent intent = new Intent(); intent.setAction(Intent.ACTION_VIEW); intent.setDataAndType(Uri.parse(stream.getAudio()), "audio/*"); startActivity(intent); 但它将打开一个仅存在于我的应用程序中的意

我想让用户选择打开一个音频流url和一个他已经安装的音频播放器

以下代码的作用是,用户可以获得已安装音频应用程序的列表,然后可以在两者之间进行选择

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

但它将打开一个仅存在于我的应用程序中的意图。因此,如果用户关闭我的应用程序,播放将停止。如何更改行为,使其不会启动新活动,而是启动整个应用程序并与我的应用程序分离。

我想这是因为音频播放器是在应用程序的同一任务堆栈中打开的。 尝试将其作为新任务启动,如:

intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
请参阅以了解更多信息