0

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

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

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

2 回答 2

1

据我了解,您想从最后已知的位置播放音乐(或者更好地说是从最后已知的声音时间开始)。这类似于用户更改方向然后您想从当前位置播放声音并且不想再次开始声音。

因此,您有两种方法MediaPlayer

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

我认为这篇文章会对您有所帮助(示例适用于 a VideoView,但应该类似于MediaPlayer)。

希望对你有帮助 :)

编辑 (2013 08 16)

// create a MediaPlayer Instance with the sound you want to play
MediaPlayer mediaPlayer = MediaPlayer.create(context, mySound); 
于 2013-08-15T06:08:29.677 回答
0

I couldnt't exactly understand your code. But if you need to play media in android, you need to create instance of MediaPlayer and can start to play using a button. Below link will give you more insight:

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

Sorry if I mis understood your question.

To just launch music player:

Intent intent = new Intent(MediaStore.INTENT_ACTION_MUSIC_PLAYER);
startActivity(intent);
于 2013-08-15T05:01:19.830 回答