【问题标题】:File not found exception in react native在本机反应中找不到文件异常
【发布时间】:2022-01-19 18:51:09
【问题描述】:

我正在制作一个带有原生反应的音乐播放器。有些歌曲会导致错误,因为它们的文件名中有 %20。例如我的%20music%20.mp3。我记录了文件路径,它给了我类似 file:///storage/emulated/0/xender/audio/My%20music%20.mp3 的东西。但是当我尝试播放音乐时,它给了我一个例外。 例外是 h.f.c.d.t0.t$a: java.io.FileNotFoundException: storage/emulated/0/xender/audio/My music .mp3: open failed: ENOENT (No such file or directory)。 看!!文件路径现在有空间而不是 %20,这使得它找不到文件。我该如何解决? 我正在使用 React native expo-AV 播放音乐。

【问题讨论】:

    标签: android react-native filenotfoundexception


    【解决方案1】:

    %20 是空格的 HTML 编码值。当您获得文件路径时,将 %20 替换为 空格 可能会起作用。

    var str = "HELLO%20WORLD";
    alert(decodeURI(str))
    

    【讨论】:

    • 它成功了,谢谢。但我不想解码,而是想编码。我想从空格更改为 %20,所以我使用了 encode 关键字。谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-22
    • 2020-06-26
    • 2021-02-13
    相关资源
    最近更新 更多