Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何使用服务播放歌曲?_Android_Android Mediaplayer_Media - Fatal编程技术网

Android 如何使用服务播放歌曲?

Android 如何使用服务播放歌曲?,android,android-mediaplayer,media,Android,Android Mediaplayer,Media,我想知道,如何在服务中运行歌曲,我还想使用.aidl文件向客户端公开接口。我想你知道如何创建服务,我以前做过类似的事情 import android.media.MediaPlayer; private MediaPlayer mMediaPlayer; private void play() { mMediaPlayer = new MediaPlayer(); mMediaPlayer.setDataSource(getSongUrl()); mMediaPlay

我想知道,如何在服务中运行歌曲,我还想使用.aidl文件向客户端公开接口。

我想你知道如何创建服务,我以前做过类似的事情

import android.media.MediaPlayer;

private MediaPlayer mMediaPlayer;

private void play() {
    mMediaPlayer = new MediaPlayer();
    mMediaPlayer.setDataSource(getSongUrl());
    mMediaPlayer.prepare();
    mMediaPlayer.start();
}
与UI交互时,将意图从UI发送到服务,以便您可以执行以下操作:

mMediaPlayer.pause();
或寻求某个时间:

mMediaPlayer.seekTo((int) (to * mMediaPlayer.getDuration()));
记住一定要调用release()


请检查这里的类:

我想你知道如何创建服务,我以前做过类似的事情

import android.media.MediaPlayer;

private MediaPlayer mMediaPlayer;

private void play() {
    mMediaPlayer = new MediaPlayer();
    mMediaPlayer.setDataSource(getSongUrl());
    mMediaPlayer.prepare();
    mMediaPlayer.start();
}
与UI交互时,将意图从UI发送到服务,以便您可以执行以下操作:

mMediaPlayer.pause();
或寻求某个时间:

mMediaPlayer.seekTo((int) (to * mMediaPlayer.getDuration()));
记住一定要调用release()


请检查这里的课程:

Android的基本声音

我建议您仔细阅读本教程

本教程分为三个部分。它很好地描述了如何使用服务和AIDL实现android音频播放器

还可以看看这个android开发者教程


我想这会对你有很大帮助

安卓系统的基本声音

我建议您仔细阅读本教程

本教程分为三个部分。它很好地描述了如何使用服务和AIDL实现android音频播放器

还可以看看这个android开发者教程


我想这会对你有很大帮助

这可能会对您有所帮助:您需要的所有内容都可以在Android SDK的
samples
目录中找到。这可能会对您有所帮助:您需要的所有内容都可以在Android SDK的
samples
目录中找到。。我会通过的!谢谢:)我无法为正在使用服务的播放机ASIN做好准备?为什么会这样?我不会在准备好的listenernice教程中收到回电,因为它太长了。。我会通过的!谢谢:)我无法为正在使用服务的播放机ASIN做好准备?为什么会这样?我没有接到有准备的听众的回电