Получение арабского текста из файла .txt? - PullRequest
2 голосов
/ 23 марта 2011

Эй, у меня есть текст на арабском языке, который я хотел бы показать в простом EditText, хотя, когда я делаю это, вот что я получаю: http://i55.tinypic.com/66g09z.png

Вот код, который я используючтобы получить текст из файла .txt:

    txt1 =(EditText) findViewById(R.id.EditText01); 

    try{

           File f = new File(Environment.getExternalStorageDirectory()+"/1.txt");
           FileInputStream fileIS = new FileInputStream(f);          
           BufferedReader buf = new BufferedReader(new InputStreamReader(fileIS));           
           String readString = new String();             

           //just reading each line
           while((readString = buf.readLine())!= null){          
               txt1.setText(txt1.getText().toString()+readString);                
           }             
        } catch (FileNotFoundException e) {

           e.printStackTrace();

        } catch (IOException e){

           e.printStackTrace();          
        }

}

Как я могу получить правильные арабские буквы в EditText?Спасибо

Ответы [ 2 ]

2 голосов
/ 23 марта 2011

Необходимо убедиться, что установлен шрифт с арабскими символами, и установить для него шрифт EditText.Первая является раздражающей частью.(Я думаю, что заставил SwiftKey сделать это для меня, сказав, чтобы он загружал соответствующие языковые модули.)

1 голос
/ 23 марта 2011

Какую версию андроида вы запускаете?Android не поддерживает арабские локали до версии 2.3.Вы можете найти больше информации о поддерживаемых локалях на соответствующих страницах SDK.Например, список поддерживаемых локалей SDK 2.3: здесь .

...