Лучший способ использовать просмотрщик видео. и проигрывать видео - PullRequest
0 голосов
/ 31 августа 2011

Есть ли способ воспроизвести видео, сохраненное в необработанном файле, без использования URI.Если нет, то как мне правильно установить URI.Допустим, у меня есть файл с именем фильм, и я хочу воспроизвести его с помощью видеовизуала.Как бы я это сделал?Также я должен был бы записать данные на карту SD.или я могу просто играть в нее с нуля.

Почему я не могу просто сделать

uri uri.parse("android.resources://"+this.getApplicationContext().getPackageName()+movie);

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

          VideoView videoview = (VideoView) findViewById(R.id.videoView1);
          videoview.setKeepScreenOn(true);
          videoview.setVideoPath("android.raw://com.example.movievp8");
          MediaController controller = new MediaController(videoview.getContext()); 
          videoview.setMediaController(controller);           
          videoview.start();
          videoview.requestFocus();      

1 Ответ

0 голосов
/ 31 августа 2011

Вот что у меня работает:

  videoResource = R.raw.some_video;
  String uri = String.format("android.resource://%s/%d", context.getPackageName(), videoResource);
  animationCanvas = (VideoView) ui.findViewById(R.id.animation_canvas);
  animationCanvas.setVisibility(View.VISIBLE);
  animationCanvas.setVideoURI(Uri.parse(uri));
  animationCanvas.setOnCompletionListener(this);
  animationCanvas.setOnPreparedListener(new OnPreparedListener() {
      public void onPrepared(MediaPlayer mp) {
          animationCanvas.start();

      }
  });
...