本地化的原始文件

时间:2014-04-17 05:42:51

标签: android resources

我的应用程序中有几个原始文件。

现在,它们是特定语言的,我希望,如果用户的语言与原始文件夹中提供的语言不同(例如,如果我有raw-he,设备语言不是希伯来语),我希望它没有任何后果,意味着行动会失败。

我必须:  根据用户的设备区域设置检查原始文件夹中是否存在该文件?

我可以做一些事情,除了在原始文件夹中放入空的声音文件之外,还能让它无所事事吗?

1 个答案:

答案 0 :(得分:1)

您可以做的是将文件名放入可本地化的字符串中。例如,在res / values-he / strings.xml中,您将拥有:

<string name="raw_file_name">he-raw-file</string>

在res / values / strings.xml中,您可以将字符串留空:

<string name="raw_file_name"></string>

然后检查从资源加载的字符串是否为空。