我正在创建一个与用户交谈的应用程序,我想支持英语。我知道如何使用strings
这样做。但我不知道如何用声音做,它只是创建一个名为raw-eng的新文件夹?然后将英语声音放在那里?
我尝试创建此文件夹,但在手机上将语言更改为英语时无法使用该文件夹。
我试图在devleoper.android.com上搜索,但找不到答案..你们这里的人可以解释一下如何做到这一点。
答案 0 :(得分:1)
您可以使用变通方法。添加到字符串资源文件的名称。并按ID加载字符串。字符串将包含本地化声音的名称。
的修改
看看这个post。我以为你试过使用raw,这是不可能的:)
答案 1 :(得分:0)
您可以将文件到 assets 文件夹放到不同的文件夹名称中,例如 sound_en , sound_ru , sound_fr 。要选择当前文件夹,您可以使用
String currentLanguage = Locale.getDefault().getLanguage();
或将文件夹名称添加为res/valuse/strings
的字符串(如前面回答中的X90所述)