Не удается заставить медиа-контроллер отображать кнопки «следующий / предыдущий» - PullRequest
0 голосов
/ 11 сентября 2018

Я хочу, чтобы мой медиа-контроллер отображал следующую и предыдущую кнопки на нем.Нужна помощь с этим, Ну, я попробовал это, но у меня не получилось. Есть ли другой способ сделать это?

mediaController = new MediaController(VideoPlayer.this);
    mediaController.setPrevNextListeners(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            //Handle next click here
            v.setVisibility(View.VISIBLE);
            listView1.setSelection(videoNumber+1);
            listView1.setOnItemClickListener(new AdapterView.OnItemClickListener() {
                @Override
                public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                    System.gc();
                    video_column_index = videoCursor.getColumnIndexOrThrow(MediaStore.Video.Media.DATA);
                    videoCursor.moveToPosition(position);
                    filename = videoCursor.getString(video_column_index);
                    videoView1.setVideoPath(filename);
                    videoView1.start();
                }
            });
        }
    }, new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            //Handle previous click here
            v.setVisibility(View.VISIBLE);
            listView1.setSelection(videoNumber-1);
            listView1.setOnItemClickListener(new AdapterView.OnItemClickListener() {
                @Override
                public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                    System.gc();
                    video_column_index = videoCursor.getColumnIndexOrThrow(MediaStore.Video.Media.DATA);
                    videoCursor.moveToPosition(position);
                    filename = videoCursor.getString(video_column_index);
                    videoView1.setVideoPath(filename);
                    videoView1.start();
                }
            });
        }
    });
...