2011-08-31 5 views
0

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();  

답변

0

나를 위해 작동하는 무언가이다 :

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(); 

     } 
    }); 
포맷이 작업을 거부하고 어떤 이유로
+0

감사 @Ravi ... –