如何在Android中制作播放音乐按钮?

时间:2013-08-15 04:55:38

标签: android

为了更多地说明问题,我将举一个例子。我有一个汽车音响,当我上车时,我可以按下播放,它播放我在手机上收听的最后一首歌。所以我需要的就是一个非常通用的Android按钮。我只想要这个按钮来启动媒体。这很难解释,但我知道谷歌音乐,当你打开它总是有一首歌,你可以按播放。所以有点像继续前一个队列?如果需要更多细节,请告诉我。抱歉,我没有任何此问题的代码,因为我从未使用过媒体,但如果您希望我的应用程序的源代码将进入此代码,请访问     http://mellowdev.net 该应用程序称为芒果。开源。

编辑:我尝试了以下但没有播放。

MediaPlayer mediaPlayer = new MediaPlayer();
int position = mediaPlayer.getCurrentPosition();
mediaPlayer.seekTo(position);
mediaPlayer.start();

2 个答案:

答案 0 :(得分:1)

据我所知,你想播放上一个已知位置的音乐(或者更好地说是从声音的最后已知时间开始)。它类似于用户改变方向,然后你想从当前位置播放声音而不想再次开始声音。

因此MediaPlayer中有两种方法:

int position = mediaPlayer.getCurrentPosition();
mediaPlayer.seekTo(position):

我认为this post会对您有所帮助(示例适用于VideoView,但它应与MediaPlayer类似。)

希望这会对你有所帮助:)。

编辑(2013 08 16)

// create a MediaPlayer Instance with the sound you want to play
MediaPlayer mediaPlayer = MediaPlayer.create(context, mySound); 

答案 1 :(得分:0)

我无法完全理解你的代码。但是如果你需要在android中播放媒体,你需要创建MediaPlayer的实例,并且可以使用按钮开始播放。以下链接将为您提供更多见解:

http://developer.android.com/guide/topics/media/mediaplayer.html

很抱歉,如果我误解了你的问题。

要启动音乐播放器:

Intent intent = new Intent(MediaStore.INTENT_ACTION_MUSIC_PLAYER);
startActivity(intent);