2012-09-12 25 views
0

我正確已經在RAW目錄機器人 - 檢查的語言文本文件(DE,EN)在RAW目錄

一個文本文件名爲test.txt的

我的Java代碼檢查裝test.txt使用設備語言德語的文件。如何在設備語言爲英語時檢查EN文件?

我想在我的代碼3號線,我必須設置一個if-else塊,以證明原始目錄?

THX很多幫助!

我的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(); 
} 

回答

0

嘗試重命名文件「的test.txt」,並把它們放進目錄values-devalues-en或更好了英文文件到values目錄將英語語言設置爲默認語言。

Android會根據流行語言選擇正確的文件。

+0

Sry,我寫了一個錯誤的情況。我在原始目錄中只有這一個文件。我需要在英文語言相同的文件..如何證明這一點在上面的java代碼?謝謝 – synthesis