2012-02-23 26 views
3

我不熟悉Java和Eclipse中的Android开发。如何控制android mediaplayer?

我想开发一个控制内置Android媒体播放器的应用程序。当我按上/下音量时它应该跳过曲目。如何从代码控制媒体播放器?

回答

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); 
} 
+0

大码。尽管有些评论让我感到沮丧:你必须解决这个问题,否则任何接受你的意图的人都可能无法正常移动。 – Nicholas 2014-04-18 04:55:49