Android媒体控制器显示短时间显示

And*_*oid 6 android mediacontroller

以下活动工作正常,但只有当我点击屏幕时,mediaController才会显示.第二个问题是媒体控制器显示仅持续3秒.我该怎么做才能解决这个问题?

public class PlayingActivity extends Activity
{

    private VideoView mVideoView;
    private EditText mPath;
    MediaController mediaController;

    @Override
    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        setContentView(R.layout.playingactivity);
        mPath = (EditText) findViewById(R.id.path);
        mPath.setText(GlobalVariable.getstrEmail());
        mVideoView = (VideoView) findViewById(R.id.surface_view);
        Uri uri = Uri.parse("/sdcard/download/test.mp3");
        mediaController = new MediaController(this);
        mediaController.findFocus();
        mediaController.setEnabled(true);
        mediaController.show(0);
        mediaController.setAnchorView(mVideoView);
        mVideoView.setMediaController(mediaController);
        mVideoView.setVideoURI(uri);
        mVideoView.start();
    }
}
Run Code Online (Sandbox Code Playgroud)

Neo*_*Neo 18

mediaController.requestFocus();
Run Code Online (Sandbox Code Playgroud)

将在视频开始后立即显示(无需点击)

mVideoView.setOnPreparedListener(new OnPreparedListener() {

            @Override
            public void onPrepared(MediaPlayer mp) {
                mediaController.show(0);
            }
        });
Run Code Online (Sandbox Code Playgroud)

将它保留在屏幕上.希望能帮助到你