web-dev-qa-db-ja.com

SDカードからビデオを再生する方法

ネットから動画をストリーミングするシンプルなアプリを作成して作成しましたが、SDカードから動画ファイルを再生できるようにコードを変更したいと思います。

元のコード:

Uri vidFile = Uri.parse("MY SITE HERE");
VideoView videoView = (VideoView) findViewById(R.id.VideoView);
videoView.setVideoURI(vidFile);
videoView.setMediaController(new MediaController(this));
videoView.start();

だから、私のモバイルメモリカードからビデオを再生できるようにコードを変更するのを手伝ってください。

14
Mohit

videoView.setVideoURI(vidFile);メソッドはvideoView.setVideoPath(path);メソッドに置き換える必要があります。ここで、pathはSDCARD上のビデオファイルのパスを指定します。

このパスは、そのビデオファイルのMediaStore.Video.Media.DATAプロパティを使用するか、ソングパスを/sdcard/songnameとして静的に入力するだけで簡単に取得できます。

13
Anurag Ramdasan
Uri vidFile = Uri.parse(
   Environment.getExternalStorageDirectory().getAbsolutePath()+"filename");
... 

残りのコードは同じになります。

6
Ronnie

代わりに

videoView.setVideoUri(vidFile)

使用する

videoView.setVideoPath("/sdcard/SONG.")

お知らせ下さい。

1
Eight
0
K_Anas