代码之家  ›  专栏  ›  技术社区  ›  Tjemofej

媒体阅读器。无法打开文件。(无此类文件或目录)

  •  0
  • Tjemofej  · 技术社区  · 7 年前

    我试着在android中录制短音频文件,播放后使用文件路径。我被跟踪了 code .

    但我面临的下一个问题是方法

    无法打开文件“/storage/emulated/0/denocing2017-11-07 18:20:19.800.3gp”。(无此类文件或目录)

    之后:

    11-07 18:20:27.356 11327-11344/com.apps.vmg.mynewdictionary E/MediaPlayer: error (1, -2147483648)
    11-07 18:20:27.357 11327-11327/com.apps.vmg.mynewdictionary E/Add_Word_Activity: prepare() failed
    

    使用文件管理器设备,我找到了这个文件,并将实际路径与 他们是平等的

    我找到了导致这个错误的原因。我有方法:

    private File getOutputFile() {
        return new File(Environment.getExternalStorageDirectory().getAbsolutePath() +
                "/pronouncing" + 
                new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS").format(new Date())
                + ".3gp");
    }
    

    但这样做是可行的:

    private File getOutputFile() {
        return new File(Environment.getExternalStorageDirectory().getAbsolutePath() +
                "/pronouncing" + "word"
    //            new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS").format(new Date())
                + ".3gp");
    }
    
    1 回复  |  直到 7 年前
        1
  •  0
  •   Tjemofej    7 年前

    Soo,现在我确定媒体播放器无法读取文件名中包含格式为“yyyy-MM-dd-HH:MM:ss.SSS”的日期。

    格式为“yyyy-MM-dd-hh.MM.ss”的所有文件均可正常工作