2.06.2013 / 09:56 | |
SilentKnight Пользователь Сейчас: Offline
Имя: Дмитрий Откуда: Пенза Регистрация: 16.09.2010
| Еще в тему: на SonyEricsson метод InputStream.skip(long n) возвращает не количество действительно пропущенных в этот раз байт, а текущую позицию в потоке. Поэтому конструкции вида не работают, по крайней мере для потоков, открытых на файлах (на других не проверял). Пришлось забить на эту проверку и писать вот так: is.skip(n);
currpos += n;
|
2.06.2013 / 10:21 | |
kiriman Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
| Если Вы расширяете какой либо класс, то Netbeans IDE предложит Вам добавить методы этого класса посредством нажатия на подсказку. Нажав на нее Вы получите методы вроде: public void writeDouble(double v) throws IOException {
throw new UnsupportedOperationException("Not supported yet.");
}
Старайтесь удалять этот ненужный выброс исключения! Класс UnsupportedOperationException не поддерживают телефоны на JP-7. Если он присутствует в коде(обработка/выброс исключений), прога выбросит ClassNotFoundException, будет ошибка приложения. Да и вообще, не упоминайте в коде классы, которых нет в архиве мидлета. Изменено kiriman (2.06 / 10:25) (всего 5 раз) |
2.06.2013 / 10:27 | |
kiriman Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
| Причем ошибка приложения будет сразу при запуске!
|
2.06.2013 / 10:55 | |
Salat-Cx65 Пользователь Сейчас: Offline
Имя: Сергей Откуда: Кременчуг Регистрация: 23.03.2010
| Ну так IndexOutOfBounds по моему само собой должно быть понятно что в текстфилде/боксе будет при 0,0 в доках же прямо указано что начало и конец, логично что конец должен быть больше начала. А у тебя они равны. Ты ж строку не режеш так string.substring(0,0)
|
2.06.2013 / 11:58 | |
kiriman Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
| Salat-Cx65, Я написал ИЛИ. Если (0, 7) то будет ошибка.
|
14.11.2013 / 12:54 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| Если в методе много комманд return, и перед каждой нужно выполнить определенный код, то можно использовать блок try-finally. Пример: int x, y;
int screenW = 240, screenH = 320;
boolean edgeLeft, edgeRight, edgeUp, edgeDown;
// Каждый раз вызывается draw().
public void move(int dx, int dy) {
if (dx + x > screenW) {
edgeRight = true;
draw();
return;
} else if (dx + x < 0) {
edgeLeft = true;
draw();
return;
}
if (dy + y > screenH) {
edgeDown = true;
draw();
return;
} else if (dy + y < 0) {
edgeUp = true;
draw();
return;
}
x += dx;
y += dy;
draw();
}
// Исправлено.
public void move(int dx, int dy) {
try {
if (dx + x > screenW) {
edgeRight = true;
return;
} else if (dx + x < 0) {
edgeLeft = true;
return;
}
if (dy + y > screenH) {
edgeDown = true;
return;
} else if (dy + y < 0) {
edgeUp = true;
return;
}
x += dx;
y += dy;
} finally {
draw();
}
}
private void draw() {
//...
}
|
27.12.2013 / 13:02 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| P@bloid (26.08.2010/14:20)Очень часто в различных приложениях возникают проблемы с кодировкой. Чаще всего причина этого - использование InputStream/OutputStream. Чтобы избежать этих проблем, можно использовать классы InputStПост #26835В android/java se можно еще обернуть InputStreamReader в BufferedReader и считывать поток по строкам try {
BufferedReader reader = new BufferedReader(new InputStreamReader(connection.openInputStream());
String line;
while ((line = reader.readLine()) != null) {
//..
}
} catch (IOException e) {
}
|
6.02.2014 / 20:26 | |
vl@volk Пользователь Сейчас: Offline
Имя: Владислав Откуда: Земля Регистрация: 26.12.2012
| Samsung на bada 1.1 игнорирует цвет magenta 0xff00ff, пример можно увидеть в мини коммандере, там архивы именно этим цветом подсвечиваются, игнорирует исключения(null pointer, array out of bounds и т.д.). Возможно и на других Samsung-ах такая беда.
__________________
знает толк Изменено vl@volk (6.02 / 20:26) (всего 1 раз) |
29.04.2014 / 23:31 | |
Ксакеп Модератор форума Сейчас: Offline
Регистрация: 20.06.2012
| Изменено Ксакеп (29.04 / 23:32) (всего 1 раз) |
14.10.2014 / 22:39 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| Может пригодится. Чтоб пост зря не пропадал. Варианты создания потоков __________________
let live |