![]() |
|
Модераторы: javastic, AntonSaburov |
![]()
|
|
| aranes |
|
|||
|
Unregistered |
Добрый день всем !
Занялся совсем недавно программированием под мобильники, точнее под Нокия 60той серии ( тестаю на Nokia n-gage ), так вот... Написал прогу, которая грузит картинку : Image pan1 = Image.createImage("pan1.png"); Но это постоянно выкидывает ексепшон "Couldnt find a resurse", хотя такой файл присутствует ( в папке res ) а так же и в готовом архиве ( jar ), проверял раром вторая трабла тесно пересекаеться с первой, т.к. по какой-то причине получаю ексепшон ( который незнаю что выкидывает и по какой причине ), в консоли Тулкита показываеться : Toolkit.checkError: error code-15 после чего в емуляторе показываеться какой-то текст непонятный в виде алерта, на девайсе тоже самое уже несколько дней мучаюсь помогите люди добрые ! |
|||
|
||||
| javastic |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1214 Регистрация: 18.3.2005 Где: St.Petersburg Репутация: 19 Всего: 27 |
Могу сказать только про первый случай.
Нужно обязательно использовать перехват IOException.
либо ставь обработчик на весь метод. Еще, проверь точно ли у тебя прописан путь к файлу. Это сообщение отредактировал(а) javastic - 22.4.2005, 09:24 -------------------- 01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011 scjp, mcp |
|||
|
||||
| Steeller |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 12.9.2005 Репутация: нет Всего: нет |
Попробуй вот так: Image pan1 = Image.createImage("/pan1.png");
|
|||
|
||||
| SoWa |
|
|||
![]() Харекришна ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2422 Регистрация: 18.10.2004 Репутация: нет Всего: 74 |
Да, именно слеш забыл. И помни почти везде его надо ставить, т.к. Java не Delphi, она многого просто так не поймет.
2javastic Как я понял, это перехватит ошибку и в зависимости есть она или нет, сделает отображение, да? Вопрос, что такое "e"? -------------------- Всем добра |
|||
|
||||
| Dancer |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 537 Регистрация: 29.4.2005 Где: Nizhniy Novgorod Репутация: 33 Всего: 37 |
ну, если в res ты свой файлик положил, то я так понимаю файлик в JAR находится по следующему пути /res/pan1.png
если это так, то: Image pan1 = Image.createImage("/res/pan1.png"); Добавлено @ 13:39 SoWa e - это объект класса java.io.IOException который у нас создастся когда будет выкинута ошибка и мы попадём в блок catch(){}, там можно будет узнать многое про нашу ошибку, или передать её вызывающему методу. e.printStackTrace(); или throw e; или передавать свой Exception new throw new MyException("Can't create Image object: "+e.toString()); Но я думю, ты и так уже понял, что нужно будет сначала всётаки почитать книжки про Java. Тогда такого рода воросы отпадут сами собой. -------------------- У программистов есть великая тайна: всё, что только можно, было давно кем-то когда-то написано. Разработчику только нужно знать в какое место кода какие строчки вставить! |
|||
|
||||
| SoWa |
|
|||
![]() Харекришна ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2422 Регистрация: 18.10.2004 Репутация: нет Всего: 74 |
Ой, и вправду я все еще не отвык от Дельфи, где переменная сначала, а тип в конце, прости...
Но все-же, png файл вроде сразу в JAR файле, без папки RES. -------------------- Всем добра |
|||
|
||||
| Dancer |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 537 Регистрация: 29.4.2005 Где: Nizhniy Novgorod Репутация: 33 Всего: 37 |
-------------------- У программистов есть великая тайна: всё, что только можно, было давно кем-то когда-то написано. Разработчику только нужно знать в какое место кода какие строчки вставить! |
|||
|
||||
| Stereocom |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 15.11.2005 Репутация: нет Всего: нет |
сообщение перенесено
Это сообщение отредактировал(а) Stereocom - 17.1.2006, 13:17 |
|||
|
||||
| javastic |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1214 Регистрация: 18.3.2005 Где: St.Petersburg Репутация: 19 Всего: 27 |
Stereocom, что ты хотел этим сказать? Что значит "перенесено" ?
-------------------- 01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011 scjp, mcp |
|||
|
||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 1 Всего: 151 |
Модератор: Сообщение скрыто. -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
![]()
|
FAQ раздела лежит здесь! |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java ME (J2ME) | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |