gpt4 book ai didi

Android:MediaPlayer 无法加载带有印地语字符的 URL

转载 作者:行者123 更新时间:2023-11-29 16:24:20 25 4
gpt4 key购买 nike

当我运行这段代码时抛出异常。如果您将 URL 中的印地语字符替换为“Hello”,它就可以正常播放文件。

当我在浏览器中加载此 URL(带有印地语字符)时,它播放得很好。

这是怎么回事?

这是我的代码:

MediaPlayer mediaPlayer = new MediaPlayer();

mediaPlayer.setDataSource(getResources().getString(R.string.test));

mediaPlayer.prepare();

这是字符串资源定义:

<string name="test">http://translate.google.com/translate_tts?q=आलू</string>

最佳答案

我认为 Unicode 字符在 URL 中是不合法的,除非您对它们进行编码。这是规范: https://www.rfc-editor.org/rfc/rfc1738

关于Android:MediaPlayer 无法加载带有印地语字符的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5388841/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com