Как поднять тост, когда панель поиска используется в видеовиде? - PullRequest
1 голос
/ 04 февраля 2020

Я использую просмотр видео для воспроизведения файлов. Мне нужно поднять тост, когда панель поиска нажимается или используется для поиска видео, показывающего текущую продолжительность видео. Любая помощь?

MediaController mediaController = new MediaController(this.context);
            mediaController.setAnchorView(videoView);
            videoView.setMediaController(mediaController);
            try {
                videoView.setVideoURI(Uri.parse(url));
            }
            catch (Exception e){
                Log.i("Error","In making connection");
            }
            videoView.requestFocus();
            try{
                videoView.setOnPreparedListener(new android.media.MediaPlayer.OnPreparedListener() {
                    @Override
                    public void onPrepared(android.media.MediaPlayer mediaPlayer) {
                        textViewPlayback.setVisibility(View.INVISIBLE);
                        Log.i("Inside","On prepare");
                        progressBar.setVisibility(View.INVISIBLE);
                        videoView.start();
                        videoView.seekTo(getSeekTime()*1000);
                        textViewPlayback.postDelayed(onEverySecond,10);
                    }
                });
            }
            catch (Exception e){
                Toast.makeText(this.context,"can not play this file",Toast.LENGTH_SHORT).show();
            }

            videoView.setOnErrorListener(new android.media.MediaPlayer.OnErrorListener() {
                @Override
                public boolean onError(android.media.MediaPlayer mediaPlayer, int i, int i1) {
                   Log.i("Error in playing","error");
                    return false;
                }
            });

            videoView.setOnTouchListener(new View.OnTouchListener() {
                @Override
                public boolean onTouch(View view, MotionEvent motionEvent) {
                    Toast.makeText(getContext(),textViewPlayback.getText(),Toast.LENGTH_SHORT).show();
                    return false;
                }
            });

        }

Я использую видеоплеер для воспроизведения и управления мультимедиа. Мне нужно знать, есть ли какой-нибудь способ, которым я могу узнать, когда в панели управления просмотром видео дотрагивается панель поиска.

1 Ответ

0 голосов
/ 04 февраля 2020

Вы можете использовать вот так -

Добавить панель поиска под вашим видео.

seekBar = (SeekBar) findViewById(R.id.seek_bar);



videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
    @Override
    public void onPrepared(MediaPlayer mediaPlayer) {
        seekBar.setProgress(0);
        seekBar.setMax(recVideo.getDuration());

    }
});




seekbar.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {

    @Override
    public void onProgressChanged(SeekBar arg0, int arg1, boolean arg2) {


    }

    @Override
    public void onStartTrackingTouch(SeekBar seekBar) {
        // Show toast here
    }

    @Override
    public void onStopTrackingTouch(SeekBar seekBar) {

    }

});
...