Подтвердить что ты не робот

Справка Android: Как открыть URL-адрес удаленного видеофайла для воспроизведения в MediaPlayer, не открывая окно браузера?

Как открыть удаленный URL-адрес видеофайла с помощью кнопки, чтобы играть во внутреннем MediaPlayer, не открывая окно браузера?

Видео воспроизводится отлично, но оно всегда открывает окно браузера 1-го, что раздражает.

Это то, что я использую уже, но возможно запустить медиаплеер, не открыв приложение сначала в окне браузера.

Надеюсь, кто-то может помочь

Спасибо Люси

final Button button = (Button) findViewById(R.id.play);  
     button.setOnClickListener(new Button.OnClickListener() {  
         public void onClick(View v) {  
             // Perform action on click 
             Uri uri = Uri.parse("http://domain.com/videofile.mp4");
             Intent intent = new Intent(Intent.ACTION_VIEW, uri);

             startActivity(intent);

            }

     });  
 }  
4b9b3361

Ответ 1

Попробуйте следующее:

Intent intent = new Intent(Intent.ACTION_VIEW); 
intent.setDataAndType(Uri.parse(videoPath), "video/mp4");
startActivity(intent);

Ответ 2

Попробуйте добавить тип MIME к Intent. Прямо сейчас вы направляетесь в браузер, который выполняет HTTP HEAD, определяет тип MIME, а затем перенаправляет его в нужное приложение. Если вы поместите тип MIME в себя, это должно пропустить шаг браузера.

Ответ 3

Вам нужно установить тип videoUrl и mime (video/mp4) в намерении, то есть:

String videoUrl = "http://videosite/myvideo.mp4";
Intent playVideo = new Intent(Intent.ACTION_VIEW); 
playVideo.setDataAndType(Uri.parse(videoUrl), "video/mp4");
startActivity(playVideo);