如何从SD卡播放视频

Moh*_*hit 14 android android-videoview

我正在创建一个简单的应用程序,从网络流式传输视频,但我现在想要更改代码,以便我可以从SDCard播放视频文件

原始代码:

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

所以请帮我改变代码,以便它可以播放我的移动存储卡中的视频.

Anu*_*san 13

videoView.setVideoURI(vidFile);方法需要由该videoView.setVideoPath(path);方法替换.这里path指定了视频文件的路径SDCARD.

可以使用该MediaStore.Video.Media.DATA视频文件的属性或仅静态输入歌曲路径来轻松检索此路径/sdcard/songname.


Ron*_*nie 6

Uri vidFile = Uri.parse(
   Environment.getExternalStorageDirectory().getAbsolutePath()+"filename");
... 
Run Code Online (Sandbox Code Playgroud)

其余代码将是相同的.