Я создаю поток записи в файл:
PrintStream stream = new PrintStream(openFileOutput("textFile",MODE_WORLD_READABLE));
Затем записываю в этот поток некие строки с переносами.
Затем считываю:
FileInputStream stream = ctx.openFileInput("textFile");
InputStreamReader reader = new InputStreamReader(stream,"UTF-8");
while (reader.ready()){
int simb = reader.read();
outString = outString.concat(Character.toString((char)simb));
}
Затем готовлю форму для отправки по почте:
Intent mail = new Intent(Intent.ACTION_SEND_MULTIPLE);
mail.setType("plain/text");
mail.putExtra(Intent.EXTRA_EMAIL, new String[] {"23433423@rambler.ru"});
mail.putExtra(Intent.EXTRA_SUBJECT, "письмо");
mail.putExtra(Intent.EXTRA_TEXT, outString);
Проблема в том, что в почтовой форме весь текст в одну строку. Если открыть записанный файл "textFile" в AkelPadе переносы есть. Подскажите как это исправить?
Читайте файл построчно и в конец каждой строки вручную добавляйте перенос:
FileInputStream stream = ctx.openFileInput("textFile");
BufferedReader reader = new BufferedReader(new InputStreamReader(stream, "UTF-8"));
StringBuilder sb = new StringBuilder();
String inputLine;
while ((inputLine = reader.readLine()) != null) {
sb.append(inputLine);
sb.append('\n');
}
outString = sb.toString();
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
При изменении вот этого поля:
Простой пример, если попадаются одиночные блоки вроде hr, то последующие элементы не находитjQuery 3