我尝试使用 MediaController 来播放音乐。
我希望 MediaController 出现,直到按下“后退”按钮。
现在我尝试了下面的代码:
MediaController mediaController = new MediaController(this){
@Override
public void setMediaPlayer(MediaPlayerControl player) {
super.setMediaPlayer(player);
this.show();
}
@Override
public void show(int timeout) {
super.show(0);
}
//instead of press twice with press once "back" button to back
@Override
public boolean dispatchKeyEvent(KeyEvent event) {
if(event.getKeyCode() == KeyEvent.KEYCODE_BACK) {
Activity a = (Activity)getContext();
a.finish();
}
return true;
}
};
但当 MediaController 可见时,这仍然是一个麻烦。
当 MediaController 出现时触摸屏幕,MediaController 将隐藏。
我也已经尝试过下面的代码:
@Override
public boolean onTouchEvent(MotionEvent event) {
Log.d("screen","touch");
return true;
}
但这没有用。
该字符串未显示在 Logcat 中。
有人有想法去做吗?
在媒体控制器内也覆盖此方法
@Override
public void hide() {
// TODO Auto-generated method stub
super.show();
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)