【问题标题】:How to play the video which is stored in directory cache in Google TV device如何播放存储在 Google TV 设备目录缓存中的视频
【发布时间】:2017-08-30 05:25:47
【问题描述】:

我正在下载视频和图像文件,并将这些文件存储到设备的缓存中。

即喜欢

    String RootDir = getCacheDir() + File.separator + "FirstData";
    RootFile = new File(RootDir);
    RootFile.mkdir();

但是在使用缓存内目录中的所有这些文件时,视频文件没有播放。它显示“抱歉此视频无法播放”警报。 日志猫来了:

03-13 12:12:03.180: E/MediaPlayer(5093): error (1, -2147483648)
03-13 12:12:03.340: E/MediaPlayer(5093): Error (1,-2147483648)\

我已将文件名设置为 .mp4 格式,也已设置

file.setReadable(true,false);

如果我将 getCacheDir() 位置正常工作,则相同的下载内容。但唯一的问题是,如果文件在 getCacheDir()+Directory 内存的目录中,则会显示上述错误。

【问题讨论】:

    标签: android video google-tv


    【解决方案1】:

    尝试使用 mkdirs() 代替 mkdir(),这将创建整个路径。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-10
      • 1970-01-01
      • 2015-12-06
      相关资源
      最近更新 更多