0

我在 RAW 目录中有一个文本文件

称为 test.txt

我的 java 代码使用设备语言德语正确检查了 test.txt文件。当设备语言为英语时,我如何检查 EN 文件?

我认为在我的代码的第 3 行中,我必须设置一个 if-else 块来证明原始目录?

非常感谢帮助!

我的 Java 代码(作品):


     TextView HelpTxtMain;

     HelpTxtMain = (TextView)findViewById(R.id.TextViewMain);
     HelpTxtMain.setText(readTxtDe());


 private String readTxtDe() {

     InputStream inputStream = getResources().openRawResource(R.raw.test);

     ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();

    int i;

    try {
       i = inputStream.read();
    while (i != -1)
     {
      byteArrayOutputStream.write(i);
      i = inputStream.read();
     }

     inputStream.close();
    } catch (IOException e) {

   // TODO Auto-generated catch block

     e.printStackTrace();
    }

  return byteArrayOutputStream.toString();
}   
4

1 回答 1

0

尝试将文件重命名为“test.txt”并将它们放入目录中values-devalues-en或者更好地将英语文件放入values目录中以将英语设置为默认语言。

Android 将根据当前语言选择正确的文件。

于 2012-09-12T18:17:32.330 回答