Просмотр видео setVideoUri не работает в Android
У меня есть VideoView
это должно начаться, когда пользователь нажимает на "play button"
но это не работает
После некоторой отладки и некоторого теста, я вижу, что если я начну видео в начале OnCreate()
, он работает отлично (он устанавливает URI).
Но когда я пытаюсь использовать функцию setVideoUri
внутри кнопки onClickListener
, это просто не работает (как будто я не называю это).
Здесь нет ошибок или вылетов, просто ничего не происходит.
Есть идеи?
ImageView play2;
VideoView vView;
String video_url="URL OF THE VIDEO";
play2.setOnClickListener(new View.OnClickListener()
{
public void onClick(View view)
{
play.setVisibility(-1);
publicidad.setVisibility(-1);
principal.setVisibility(-1);
vView.setVisibility(1);
play2.setVisibility(-1);
vView.requestFocus();
String a = urls_fotos[posicion][0];
vView.setVideoURI(Uri.parse(video_url));
vView.setMediaController(new MediaController(ctx));
vView.start();
TextView ere= (TextView) findViewById(R.id.titulo);
ere.setVisibility(-1);
ere.setVisibility(1);
}
});
1 ответ
Возможно, вы устанавливаете слушателя не на тот компонент?
ImageView play2;
play2.setOnClickListener(new View.OnClickListener(){
//...
});
Код показывает, что вы устанавливаете слушателя на ImageView
а не Button
,
Более того, это ImageView
выглядит не инициализированным и NullPointerException
может быть брошено, если нажать.