Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/214.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 本地化的原始文件_Android_Resources - Fatal编程技术网

Android 本地化的原始文件

Android 本地化的原始文件,android,resources,Android,Resources,我的应用程序中有几个原始文件 现在,它们是特定于语言的,我希望,如果用户的语言与原始文件夹中提供的语言不同(例如,如果我有原始he,设备语言不是希伯来语),我希望它不依赖任何东西,这意味着操作将失败 我是否必须: 根据用户的设备区域设置检查原始文件夹中是否存在该文件 或 除了将空的声音文件放入原始文件夹之外,我还可以做些什么,使其不受任何影响?您可以做的是将文件名放入可本地化的字符串中。例如,在res/values he/strings.xml中,您将有: <string name="ra

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

现在,它们是特定于语言的,我希望,如果用户的语言与原始文件夹中提供的语言不同(例如,如果我有原始he,设备语言不是希伯来语),我希望它不依赖任何东西,这意味着操作将失败

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


除了将空的声音文件放入原始文件夹之外,我还可以做些什么,使其不受任何影响?

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

<string name="raw_file_name">he-raw-file</string>
他看到了原始文件
在res/values/strings.xml中,可以将字符串留空:

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

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