Android videoview随机java.io.FileNotFoundException : No content provider

标签 android android-videoview

我有一个 videoView 并从远程服务器加载视频。 我收到如下随机错误。 问题是,它有时有效,有时无效。

videoView.setVideoURI(Uri.parse(Constants.API_IMAGE_HOST + "ads/video/" + this.adVideoObject.ad_videos_id + ".mp4"));

我得到的错误是:

MediaPlayer﹕ setDataSource IOException happend :
    java.io.FileNotFoundException: No content provider:

同样,我有时会明白,但并非总是如此。

最佳答案

好的,正如我在许多其他关于 VideoView 的帖子中提到的,不要使用它!我是一名专业的 Android 开发人员,开发的应用程序都是关于视频播放的,根据我的经验,VideoView 是完全不可靠的,即使不是不可能,也很难让它在多个设备上正常运行。如果播放对您的应用非常重要,我强烈建议您查看 ExoPlayer 库。设置起来比较困难,但性能和可靠性的改进非常值得。

抱歉,这没有明确回答您的问题。但是,我相信您会发现与 VideoView 或 MediaPlayer 相比,ExoPlayer 库是一种纯粹的乐趣。

关于Android videoview随机java.io.FileNotFoundException : No content provider,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32565133/

相关文章:

java - Android : Merging two types of List with different adapters, 列表在 UI 中合并

android - Acer Iconia A200 上的 VideoView getCurrentPosition() 异常

java - 如何让 videoView 在 fragment 内播放?

android - 触摸视频 View 时进行 Activity

Android - 使用 PixelMed Java DICOM 工具包显示 DICOM 图像

android - 如何制作简单的智能手机控制电源开关?

java - 在重试谓词上执行并从 observable 返回值

android - declare-stylable 名称如何链接到使用其属性的 View ?

android - 如何使用 vitamio 从原始文件夹运行视频?

android - 如何为android VideoView实现暂停 Action ?