Android 使用mediaplayer录制视频

Android 使用mediaplayer录制视频,android,record,android-videoview,Android,Record,Android Videoview,创建一个应用程序。我想让应用程序播放SD卡上的视频,而不必每次都更改代码。我希望能够从我手机上的任何视频中进行选择,这是否可能,如果可能,您是否介意共享代码 这就是我所拥有的 setContentView(R.layout.activity_play); VideoView videoView=(VideoView)findViewById(R.id.videoView1); MediaController mediaController = new MediaControlle

创建一个应用程序。我想让应用程序播放SD卡上的视频,而不必每次都更改代码。我希望能够从我手机上的任何视频中进行选择,这是否可能,如果可能,您是否介意共享代码

这就是我所拥有的

setContentView(R.layout.activity_play);
    VideoView videoView=(VideoView)findViewById(R.id.videoView1);
    MediaController mediaController = new MediaController(this);
    mediaController.setAnchorView(videoView);

    //Uri video = Uri.parse(Environment.getExternalStorageDirectory().getAbsolutePath()+"filename");
    Uri video =Uri.parse("sdcard/KVID0023.mp4");
    videoView.setVideoURI(video);
    videoView.setMediaController(mediaController);
    videoView.start();

使用内容提供商获取设备上现有视频的列表不确定您的意思我是新编程人员请参见:。您只需将MediaStore.Audio.Media.EXTERNAL_CONTENT_URI更改为MediaStore.Video.Media.EXTERNAL_CONTENT_URI即可获得视频文件列表。但我不会在代码中使用它,请澄清您的问题。你真正想要达到的目标是什么。