Android:如何使用任何已安装的应用程序播放mp3(URL)文件

Android:如何使用任何已安装的应用程序播放mp3(URL)文件,android,Android,我有mp3文件的URL点 我需要的是,当用户单击我的布局中的某个按钮时,我希望android操作系统显示可以处理此URL的已安装应用程序的列表 这可以完成吗?或者我应该使用MediaPlayer类?要打开url,android系统将显示浏览器列表。但我认为你需要能够流式播放音乐的应用程序。我不认为有任何系统应用程序可以做到这一点。或者,当用户单击按钮时,您可以下载音乐,然后按媒体意图或mediaplayer类打开音乐播放器 MediaPlayer mMediaPlayer = new M

我有mp3文件的URL点

我需要的是,当用户单击我的布局中的某个按钮时,我希望android操作系统显示可以处理此URL的已安装应用程序的列表


这可以完成吗?或者我应该使用MediaPlayer类?

要打开url,android系统将显示浏览器列表。但我认为你需要能够流式播放音乐的应用程序。我不认为有任何系统应用程序可以做到这一点。或者,当用户单击按钮时,您可以下载音乐,然后按媒体意图或mediaplayer类打开音乐播放器

    MediaPlayer mMediaPlayer = new MediaPlayer();
FileInputStream fileStream = new FileInputStream("your song.mp3");
mMediaPlayer.setDataSource(fileStream.getFD());

试试这个

我注意到,当我将mp3 URL传递到浏览器时,它会打开包含搜索栏和播放/暂停按钮的小窗口,然后mp3文件开始播放。。。我可以直接与该玩家通话,还是必须通过浏览器(浏览器是默认的android 4.0浏览器)