2011-01-05 8 views
1

SDカードで動画を再生しようとすると、「この動画は再生できません」というエラーメッセージが表示されます。私のコードに何か問題はありますか?コメントされたコードのどれも動作していないようです。Android 2.2:SDカードから動画を再生する際に問題が発生する

public void PlayVideo(View view) 
{  

VideoView videoView = (VideoView) findViewById(R.id.videoView); 

MediaController mediaController = new MediaController(this); 

mediaController.setAnchorView(videoView); 

//最終的な文字列MEDIA_PATH =新しい文字列( "/ sdcard/yu5.mp4");

//videoView.setVideoPath(MEDIA_PATH); 

//videoView.setVideoURI(Uri.fromFile(new File(Environment.getExternalStorageDirectory(),"yu5.mp4"))); 

//videoView.setVideoURI(Uri.parse("file:///sdcard/yu5.mp4")); 

videoView.setVideoURI(Uri.parse("http://www.law.duke.edu/cspd/contest/finalists/viewentry.php?file=mfog")); 

videoView.setMediaController(mediaController); 

videoView.start(); 




} 

私はコードのようにウェブからストリームすると、ビデオはかなり遅れています。

+0

これは別の例です。 http://stackoverflow.com/questions/10083609/playing-video-from-sd-card はそれを取りに行きます。 –

答えて

4

外部ストレージのルートディレクトリでは/ sdcardではなく、Android 2.2以降や他のデバイスでは間違っています。 Here is a sample project外部ストレージからビデオを再生することを示しています。

+0

+1そのサンプルプロジェクト –

+1

+1サンプルプロジェクト用 –

関連する問題