如何在静态中使用getString()?

我在assets文件夹中使用了不同的文本文件(arabic.txt ,english.txt),我想改变设备语言的文件库。

可以在valuestring文件中设置文件名吗?

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;

更新 “已解决”

我创建了assetsenfile.txtassetsarfile.txt。

TxtFile = file.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>

你可以试试这个。

给TA打赏
共{{data.count}}人
人已打赏
未分类

2d数组在C语言的循环中不能正确存储信息。

2022-9-8 13:12:40

未分类

更快的迭代CSV行的方法?

2022-9-8 13:12:42

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索