我在 Assets 文件夹中使用不同的文本文件(arabic.txt,english.txt) 我想更改设备语言的文件库
值/字符串文件中可以设置文件名吗?
public static class TipsSource{
// if language arabic select file arabic.txt
// if language english select file english.txt
public static String English="english.txt";
}
字符串文件
<string name="LangFile">"english.txt"</string>
我试过了
public static String English=getResources().getString(R.string.LangFile);
和
public static String English= getString(R.string.LangFile);
和
public static String English= R.string.LangFile;
Update "solved"
我创建了 Assets /en/file.txt Assets /ar/file.txt
TxtFile=文件.txt
reader = new BufferedReader(
new InputStreamReader(context.getAssets().open((context.getString(R.string.tips) + TxtFile))));
字符串文件
<string name="langdir">en/</string>
最佳答案
可能引号是多余的。
<string name="LangFile">english.txt</string>
你可以试试这个。
关于java - 如何在静态上使用 getString() ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61399839/