13.07.2011 / 11:35 | |
kiriman ![](../theme/webdefault/images/m.png) Пользователь
Сейчас: Offline
Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
| mrEDitor, super(); byte[] bytes = new [(int)fc.fileSize()]; is.close(); = лишнее
|
13.07.2011 / 11:36 | |
AlexeyW ![](../theme/webdefault/images/m.png) Пользователь
Сейчас: Offline
Имя: Алексей Откуда: Волгоград Регистрация: 05.06.2010
| mrEDitor, Еще надо InputStream объявить, а не крейтить его в функции.
|
13.07.2011 / 11:37 | |
AlexeyW ![](../theme/webdefault/images/m.png) Пользователь
Сейчас: Offline
Имя: Алексей Откуда: Волгоград Регистрация: 05.06.2010
| is.close() - не лишняя функция, закрывать InputStream надо.
|
13.07.2011 / 11:37 | |
kiriman ![](../theme/webdefault/images/m.png) Пользователь
Сейчас: Offline
Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
| AlexeyW, Ну если его объявить ![:gg:](https://annimon.com/files/smiles/22.gif) |
13.07.2011 / 11:39 | |
mrEDitor ![](../theme/webdefault/images/m.png) Пользователь
Сейчас: 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 ![](../theme/webdefault/images/m.png) Пользователь
Сейчас: Offline
Имя: Алексей Откуда: Волгоград Регистрация: 05.06.2010
| а можно еще проще ![:-D](https://annimon.com/files/smiles/97.gif) Image.createImage(((FileConnection)Connector.open(path)).openInputStream());
|
13.07.2011 / 11:47 | |
mrEDitor ![](../theme/webdefault/images/m.png) Пользователь
Сейчас: Offline
Имя: Эдуард Откуда: Новороссийск » Таганрог Регистрация: 13.03.2011
| AlexeyW, ![:yy:](https://annimon.com/files/smiles/111.gif) круто ![:-D](https://annimon.com/files/smiles/97.gif) Кстати, надо же отлавливать ошибки 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);
}
}
Вот так ![:gg:](https://annimon.com/files/smiles/22.gif) |
13.07.2011 / 14:03 | |
LPzhelud ![](../theme/webdefault/images/m.png) Пользователь
Сейчас: Offline
Имя: Коля Откуда: Москва Регистрация: 02.06.2010
| Rain, это еще почему? 4 | 16 == 16 | 4 )) __________________
![](../theme/webdefault/images/label.png) Эль Презеденте |
13.07.2011 / 14:16 | |
mrEDitor ![](../theme/webdefault/images/m.png) Пользователь
Сейчас: Offline
Имя: Эдуард Откуда: Новороссийск » Таганрог Регистрация: 13.03.2011
| Rain (13.07.2011/13:47) если уж на то пошло, то при выводе картинки надо писать Graphics.LEFT первее чем TOPа я всегда 20 пишу
|