|  13.07.2011 / 11:35 |  | 
| kiriman    Пользователь 
  Сейчас: Offline 
 Имя: КириллОткуда: Красноярск
 Регистрация: 18.01.2010
 
 | mrEDitor,  super();byte[] bytes = new [(int)fc.fileSize()];
 is.close(); = лишнее
 
 | 
|  13.07.2011 / 11:36 |  | 
| AlexeyW    Пользователь 
  Сейчас: Offline 
 Имя: АлексейОткуда: Волгоград
 Регистрация: 05.06.2010
 
 | mrEDitor,  Еще надо InputStream объявить, а не крейтить его в функции.
 | 
|  13.07.2011 / 11:37 |  | 
| AlexeyW    Пользователь 
  Сейчас: Offline 
 Имя: АлексейОткуда: Волгоград
 Регистрация: 05.06.2010
 
 | is.close() - не лишняя функция, закрывать InputStream надо.
 | 
|  13.07.2011 / 11:37 |  | 
| kiriman    Пользователь 
  Сейчас: Offline 
 Имя: КириллОткуда: Красноярск
 Регистрация: 18.01.2010
 
 | AlexeyW,  Ну если его объявить   | 
|  13.07.2011 / 11:39 |  | 
| mrEDitor    Пользователь 
  Сейчас: Offline 
 Имя: ЭдуардОткуда: Новороссийск » Таганрог
 Регистрация: 13.03.2011
 
 | byte[] bytes = new [(int)fc.fileSize()];is.close();
 я ж скопипастил   super(); А это почему лишнее? Изменено mrEDitor (13.07 / 11:39) (всего 1 раз)
 | 
|  13.07.2011 / 11:40 |  | 
| AlexeyW    Пользователь 
  Сейчас: Offline 
 Имя: АлексейОткуда: Волгоград
 Регистрация: 05.06.2010
 
 | а можно еще проще   Image.createImage(((FileConnection)Connector.open(path)).openInputStream());
 | 
|  13.07.2011 / 11:47 |  | 
| mrEDitor    Пользователь 
  Сейчас: Offline 
 Имя: ЭдуардОткуда: Новороссийск » Таганрог
 Регистрация: 13.03.2011
 
 | AlexeyW,    круто   Кстати, надо же отлавливать ошибки public MyCanvas extends Canvas {Image image; public MyCanvas() {super(); try { FileConnection fc = (FileConnection)Connector.open(path); image = Image.createImage(fc.openInputStream()); fc.close(); } catch (IOException exc) { System.err.println("Куды картинку дели?!"); }} public void paint(Graphics g) {g.drawImage(image, 0, 0, Graphics.TOP | Graphics.LEFT);}} 
Вот так   | 
|  13.07.2011 / 14:03 |  | 
| LPzhelud    Пользователь 
  Сейчас: Offline 
 Имя: КоляОткуда: Москва
 Регистрация: 02.06.2010
 
 | __________________Rain,  это еще почему?    4 | 16 == 16 | 4 ))
   Эль Презеденте | 
|  13.07.2011 / 14:16 |  | 
| mrEDitor    Пользователь 
  Сейчас: Offline 
 Имя: ЭдуардОткуда: Новороссийск » Таганрог
 Регистрация: 13.03.2011
 
 | Rain (13.07.2011/13:47) если уж на то пошло, то при выводе картинки надо писать Graphics.LEFT первее чем TOPа я всегда 20 пишу
 |