2010-10-05 2 views
0

В моем приложении есть возможность читать файл. Это работает отлично, но есть проблема. разрывы строк или то, что они называются добавляются, когда я добавить содержимое файла к моему большому EditText, так что это:Разработка Android: как автоматически добавлять строки при использовании setText()?

function hmm(){ 
echo 'Hello, PHP!'; 
} 

бы превратиться в это:

function hmm(){ echo 'Hello, PHP!'; } 

Как я могу остановить это и заставить его отображаться в EditText, как он появляется в файле?

ОБНОВЛЕНИЕ: ДЕЙСТВИТЕЛЬНО жаль тратить ваше время, я пошел глупо и не думал о добавлении «\ n» после того, как цикл while добавил каждую строку.

+0

Как вы читаете в файле? Вы уверены, что строки новой строки все еще находятся в результирующей строке? – I82Much

+1

Если вы решили свою собственную проблему, ее полезно, если вы опубликуете свое решение в качестве ответа для следующего человека, который сталкивается с той же проблемой. –

+0

, а также для спасения людей, которые хотят помочь и ответить на вопросы, задавая этот вопрос (как уже было сказано и принято). –

ответ

0

Проблема решена.

В основном в то время цикла, который используется для вывода каждой строки вам нужно добавить разрыв строки (\ п) как так:

 while (dis.available() != 0) { 
     textBox.append(dis.readLine() + "\n"); 
    } 

С TextBox Будучи Android EditText.

Это приведет к тому, что EditText будет выглядеть точно так же, как текст в выбранном вами файле.

Смежные вопросы