Android 是否有关于为VideoView.setVideoURI()使用自定义URI的教程?

Android 是否有关于为VideoView.setVideoURI()使用自定义URI的教程?,android,uri,android-mediaplayer,android-videoview,Android,Uri,Android Mediaplayer,Android Videoview,环境:安卓API 16+ 工具:Android Studio 1.5.1 我正在开发一个带有视频视图的应用程序。我需要能够将自定义URI传递给setVideoURI(),以便我的应用程序能够截获它并提供正确的数据(数据来自不同的来源,我不希望应用程序的其余部分需要关心在哪里或如何)。格式应该类似于content://com.myapp/video/some_custom_values_here 我读过一两篇关于设置自定义ContentProvider的文章,但这篇文章似乎是针对使用CRUD方法并

环境:安卓API 16+ 工具:Android Studio 1.5.1

我正在开发一个带有视频视图的应用程序。我需要能够将自定义URI传递给setVideoURI(),以便我的应用程序能够截获它并提供正确的数据(数据来自不同的来源,我不希望应用程序的其余部分需要关心在哪里或如何)。格式应该类似于content://com.myapp/video/some_custom_values_here

我读过一两篇关于设置自定义ContentProvider的文章,但这篇文章似乎是针对使用CRUD方法并为query()返回游标的数据库的。但是,由于我正在流式传输视频数据,我甚至不确定这是否有意义

有人能给我指出一两篇关于如何做到这一点的好文章吗


或者推荐一种方法?(这不仅包括如何设置提供商来解析各种URI,更重要的是,如何以VideoView期望的方式/格式返回数据)

下面的示例用于从电话存储器(而不是SD卡)DCIM目录加载视频:

        String videoName1 = Environment.getExternalStorageDirectory().getPath() + "/DCIM/" + editText1.getText() + ".mp4";
        videoView.setVideoURI(Uri.parse(videoName1));

如果输入“myvideo”,则videoName1字符串为/storage/emulated/0/DCIM/myvideo.mp4

对于否决此问题的人:您介意留下一个解释而不是一个驾车否决票吗?你认为我需要提供更多的信息吗?你认为这是一个无效的问题吗?就我而言,这是一个真诚的问题。我还没有找到关于如何做的文档。我不是要别人帮我写。我只是想知道VideoView期望的是什么,所以我可以用定制的方式提供它。不,这对我不起作用。视频源可能不是设备上的本地源。