Вниз  Android-программирование (1-ые посты)
- 30.11.2014 / 11:41
UserSuperPupsik
  Пользователь

UserSuperPupsik 
Сейчас: Offline
Ксакеп, Аннимон, ДоминаН, Спасибо, подшаманю, уже идёт как надо... потихоньку получается. ;-) :) :-D

Изменено UserSuperPupsik (30.11 / 11:43) (всего 1 раз)
- 1.12.2014 / 12:48
Naik
  Пользователь

Naik 
Сейчас: Offline
Нужно передать в Activity обьект до ее отображения (он нужен в onCreate). Сейчас сделано через статические поля. Как нормально сделать? сериализация не подходит, т.к. в обьекте хранится поток DataInputStream c уже частично прочитанными данными, не заново же читать..
- 1.12.2014 / 12:55
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
Naik, Parcelable попробуй.
Но и статическое поле тоже хороший вариант.
__________________
 let live

Изменено aNNiMON (1.12 / 12:58) (всего 1 раз)
- 1.12.2014 / 14:02
Naik
  Пользователь

Naik 
Сейчас: Offline
aNNiMON, сударь, каких-то 50 строк, и все получилось :gg:
- 1.12.2014 / 14:04
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
Naik, если руку набить, то парсэлябли на ура идут :-D
__________________
 let live
- 5.12.2014 / 17:15
swank
  Пользователь

swank 
Сейчас: Offline
Если вызываю этод метод
  1.     // Метод для чтения файла
  2.     private String openFile(String fileName, Boolean n)
  3.     {
  4.         String ret = null;
  5.         try
  6.         {
  7.                 FileReader isr = new FileReader(new File(fileName));
  8.                 BufferedReader reader = new BufferedReader(isr);
  9.                 String str;
  10.                 StringBuffer buffer = new StringBuffer();
  11.  
  12.                 while ((str = reader.readLine()) != null)
  13.                 {
  14.                     buffer.append(str);
  15.                     if (n == true)
  16.                     {
  17.                         buffer.append("\n");
  18.                         }
  19.  
  20.                     isr.close();
  21.                     reader.close();
  22.  
  23.                 ret = buffer.toString();
  24.             }
  25.  
  26.         }
  27.         catch (Exception e)
  28.         {
  29.             Toast.makeText(getApplicationContext(),
  30.                            "read file Exception: " + e.toString(), Toast.LENGTH_LONG).show();
  31.         }
  32.         return ret;
  33.     }
Показываеться ошибка, на скрыне видно, но при этом все работает, что я не правильно делаю?, разве буфер закрывать не надо?
- 5.12.2014 / 17:26
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
swank, права поставил в манифесте?
__________________
 let live
- 5.12.2014 / 19:00
DominaN
  Пользователь

DominaN 
Сейчас: Offline
меня вот лично бесит, что везде примеры приложений выкладываются с этой блевотнёй в xml. Приходится сидеть и думать, как странслировать в код.
- 5.12.2014 / 19:13
Ксакеп
  Модератор форума

Ксакеп 
Сейчас: Offline
DominaN, +1, тоже недолюбливаю xml.
- 5.12.2014 / 19:23
swank
  Пользователь

swank 
Сейчас: Offline
aNNiMON, Да, поставил права на запиль internal storage, может дело в том что я читаю файл который находиться в /data/ перед чтением файла запустил su, также права на файл поставил 777, файл читает норм
Наверх  Всего сообщений: 4453
Фильтровать сообщения
Поиск по теме
Файлы топика (184)