画面表示が単独でまたは手動でオフになったときにmediacontrollerが一時停止するのを停止する方法はありますか。私のアプリはメディアコントローラーを使用してインターネットからオーディオファイルをストリーミングするため、画面がオフの場合でも再生を続ける必要があります。どんな助けでも大歓迎です。
これが私のmediacontrollerクラスのコードです:
import android.app.Activity;
import android.content.Context;
import android.view.KeyEvent;
import android.widget.MediaController;
public class WillMediaController extends MediaController {
public WillMediaController(Context context) {
super(context);
}
@Override
public void hide() {
// Do Nothing to show the controller all times
}
@Override
public boolean dispatchKeyEvent(KeyEvent event)
{
if (event.getKeyCode() == KeyEvent.KEYCODE_BACK)
{
((Activity) getContext()).finish();
}else{
super.dispatchKeyEvent(event);
}
if (event.getKeyCode() == KeyEvent.KEYCODE_VOLUME_DOWN ||
event.getKeyCode() == KeyEvent.KEYCODE_VOLUME_UP) {
// don't show the controls for volume adjustment
return super.dispatchKeyEvent(event);
}
return true;
}
}
ありがとう