Android: tente chamar getduration sem um mediaplayer válido

Use o código abaixo para reproduzir um vídeo MP4 (codecs H.264, AAC) a partir de um URL (o URL está perfeitamente bom, sem redirecionamento, 404 ou qualquer outra coisa). No entanto, continuo recebendo os erros "tentativa de chamar getduration sem um mediaplayer válido" ou ERROR / MediaPlayer (382): error (1, -2147483648). Alguém tem alguma idéia de como corrigi-lo? Obrigad

 VideoView video = (VideoView) findViewById(R.id.myvideo);

 Intent videoint=getIntent();
 String url =  videoint.getStringExtra("url"); //The url pointing to the mp4
 video.setVideoPath(url);
 video.requestFocus();
 video.setMediaController(new MediaController(this));
 video.start();

questionAnswers(3)

yourAnswerToTheQuestion