java - 如何在静态上使用 getString() ?

标签 java android string

我在 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/

相关文章:

Python:将 nDimensions 列表转换为字符串,反之亦然

java - 帮助使用 while 循环和 if 语句

java - 如何指定 lambda 表达式的类型?

java - 使用 ArrayList 填充 ListFragment

java - 如何在android中使用工具栏创 build 置

c - 反转字符串列表顺序

c - C 中的正则表达式自定义替换函数

java - 枚举超过静态初始化程序的 65535 字节限制......最好做什么?

java - android webview.loadUrl 不会加载另一个网页

具有许多选项卡的 Android 选项卡布局