ネットから動画をストリーミングするシンプルなアプリを作成して作成しましたが、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();
だから、私のモバイルメモリカードからビデオを再生できるようにコードを変更するのを手伝ってください。
videoView.setVideoURI(vidFile);
メソッドはvideoView.setVideoPath(path);
メソッドに置き換える必要があります。ここで、pathはSDCARD
上のビデオファイルのパスを指定します。
このパスは、そのビデオファイルのMediaStore.Video.Media.DATA
プロパティを使用するか、ソングパスを/sdcard/songname
として静的に入力するだけで簡単に取得できます。
Uri vidFile = Uri.parse(
Environment.getExternalStorageDirectory().getAbsolutePath()+"filename");
...
残りのコードは同じになります。
代わりに
videoView.setVideoUri(vidFile)
使用する
videoView.setVideoPath("/sdcard/SONG.")
。
お知らせ下さい。
これらのリンクはあなたを助けるかもしれません: