如何控制Android MediaPlayer?

3
我是一名初学Java和Eclipse的Android开发者。我的目标是开发一个可以控制内置Android媒体播放器的应用程序,使其可以在我按下音量加/减键时跳过曲目。请问如何通过代码来控制媒体播放器呢?
2个回答

5
使用多媒体按钮意图:
Intent i = new Intent(Intent.ACTION_MEDIA_BUTTON);
synchronized (this) {
            i.putExtra(Intent.EXTRA_KEY_EVENT, new KeyEvent(KeyEvent.ACTION_DOWN,KeyEvent.KEYCODE_MEDIA_NEXT));
            sendOrderedBroadcast(i, null);

            i.putExtra(Intent.EXTRA_KEY_EVENT, new KeyEvent(KeyEvent.ACTION_UP,     KeyEvent.KEYCODE_MEDIA_NEXT));
            sendOrderedBroadcast(i, null);
 }

很棒的代码。不过我有一个关于某个问题的评论:你必须触发“down”和“up”,否则接收你意图的任何东西可能无法正确移动。 - Nicholas

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接