0

RAWディレクトリにテキストファイルがあります

test.txtと呼ばれます

私のJavaコードは、デバイス言語ドイツ語でtest.txtファイルを正しくチェックします。デバイスの言語が英語の場合、どうすればENファイルを確認できますか?

コードの3行目で、rawディレクトリを証明するために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 に答える