哪个是使用媒体播放器的最佳方式?

时间:2016-12-13 00:51:59

标签: java android media-player

要明确,因为我的问题可能不那么明确。

我开发音乐播放器应用。问题是我在此活动中有 MainActivity 和4 碎片(并非全部)。

在每个片段中,我都有使用CustomCursorAdapter从设备中检索到的歌曲列表(例如:第一个片段 - 所有歌曲,第二个片段专辑e.t.c。)

我已尝试使用 MediaPlayerSingleton

public class singletonMediaPlayer{

    MediaPlayer mediaPlayer;
    private static singletonMediaPlayer in = null;
    private singletonMediaPlayer() { }

    public static singletonMediaPlayergetInstance() {
        if (in == null) {
            synchronized (singletonMediaPlayer.class) {
                if (in == null) {
                    in = new singletonMediaPlayer();
                }
            }
        }

        return instance;
    }
}

但问题是我在MainActivity中的所有播放控件(不是碎片)并且不知道如何处理previouse,下一个按钮。如果媒体播放器与歌曲的ListView一起处于片段或活动中,这不是问题,但是像这样......不知道。此外,当我尝试从另一个活动中选择项目(歌曲)时,它只是没有播放,直到我按下播放按钮。回放我可以通过所有片段看到它,所以它看起来像这样(以防万一):

As you can see down there

另外,我有两个单独的活动来显示来自相册和播放列表的歌曲。 Sooooooooooo ...最后问题是: 您认为为这样的应用程序构建Media Player更好(以防万一,我不需要您的代码)。是否更好地使用音乐服务(我已经开始构建)或者Singletone可能更好(在这种情况下,我现在还不知道如何使用单身人士执行任务)或可能还有另一种方法???如果有人回应提示,链接或只是向我展示更好的方式,那将会很棒。

提前谢谢!

P.S。 是的,顺便说一下,有3个带有歌曲的ListViews(现在) - 其中2个可重复使用。

0 个答案:

没有答案