【问题标题】:Error when play video from internal storage with videoView使用 videoView 从内部存储播放视频时出错
【发布时间】:2018-09-30 11:22:22
【问题描述】:

我正在尝试从服务器下载视频文件并保存在路径中,然后在 android 应用程序中通过视频播放来播放此视频文件。我正在使用安卓工作室。从服务器下载并成功保存在以下路径。

  "/data/data/"  + getPackageName() +  "/raw/" + "video1_3"

但是当我将视频视图寻址到此路径以播放视频时,应用程序崩溃。

    videoPlayer = findViewById(R.id.videoView);
    videoPlayer.setVideoPath("/data/data/" + getPackageName() + "/raw/" + "video1_3");
    videoPlayer.start();

我检查了此路径中的文件,并确定下载的文件在那里。但我无法播放此目录中的文件。 请你帮助我好吗 提前致谢

【问题讨论】:

标签: android download android-videoview android-internal-storage


【解决方案1】:

我可以找出我的问题。这是非常愚蠢和微妙的一点。关键是我忘了添加文件格式,我应该在文件名的末尾包含文件格式。 因此,我更改了这一行:

      videoPlayer.setVideoPath("/data/data/" + getPackageName() + "/raw/" + video1_3");

到:

      videoPlayer.setVideoPath("/data/data/" + getPackageName() + "/raw/" + "video1_3.mp4");

那么代码对我来说很好用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多