Модераторы: javastic, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Несколько проблем с j2me 
:(
    Опции темы
aranes
Дата 21.4.2005, 20:34 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Добрый день всем !

Занялся совсем недавно программированием под мобильники, точнее под Нокия 60той серии ( тестаю на Nokia n-gage ), так вот... Написал прогу, которая грузит картинку :

Image pan1 = Image.createImage("pan1.png");

Но это постоянно выкидывает ексепшон "Couldnt find a resurse", хотя такой файл присутствует ( в папке res ) а так же и в готовом архиве ( jar ), проверял раром smile

вторая трабла тесно пересекаеться с первой, т.к. по какой-то причине получаю ексепшон ( который незнаю что выкидывает и по какой причине ), в консоли Тулкита показываеться :

Toolkit.checkError: error code-15

после чего в емуляторе показываеться какой-то текст непонятный в виде алерта, на девайсе тоже самое

уже несколько дней мучаюсь smile

помогите люди добрые !
  Вверх
javastic
Дата 22.4.2005, 09:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1214
Регистрация: 18.3.2005
Где: St.Petersburg

Репутация: 19
Всего: 27



Могу сказать только про первый случай.
Нужно обязательно использовать перехват IOException.

Код

try {
Image pan1 = Image.createImage("pan1.png");
} catch (java.io.IOException e) {
// ...
}


либо ставь обработчик на весь метод.

Еще, проверь точно ли у тебя прописан путь к файлу.

Это сообщение отредактировал(а) javastic - 22.4.2005, 09:24


--------------------
01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011
scjp, mcp 
PM MAIL WWW ICQ   Вверх
Steeller
Дата 12.9.2005, 12:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 12.9.2005

Репутация: нет
Всего: нет



Попробуй вот так: Image pan1 = Image.createImage("/pan1.png");

PM MAIL   Вверх
SoWa
Дата 12.9.2005, 13:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Харекришна
****


Профиль
Группа: Комодератор
Сообщений: 2422
Регистрация: 18.10.2004

Репутация: нет
Всего: 74



Да, именно слеш забыл. И помни почти везде его надо ставить, т.к. Java не Delphi, она многого просто так не поймет.
2javastic
Как я понял, это перехватит ошибку и в зависимости есть она или нет, сделает отображение, да? Вопрос, что такое "e"?


--------------------
Всем добра smile
PM MAIL ICQ   Вверх
Dancer
Дата 12.9.2005, 13:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 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. Тогда такого рода воросы отпадут сами собой.


--------------------
У программистов есть великая тайна: всё, что только можно, было давно кем-то когда-то написано. Разработчику только нужно знать в какое место кода какие строчки вставить! smile
PM MAIL   Вверх
SoWa
Дата 12.9.2005, 15:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Харекришна
****


Профиль
Группа: Комодератор
Сообщений: 2422
Регистрация: 18.10.2004

Репутация: нет
Всего: 74



Ой, и вправду я все еще не отвык от Дельфи, где переменная сначала, а тип в конце, прости...
Но все-же, png файл вроде сразу в JAR файле, без папки RES.


--------------------
Всем добра smile
PM MAIL ICQ   Вверх
Dancer
Дата 13.9.2005, 09:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 537
Регистрация: 29.4.2005
Где: Nizhniy Novgorod

Репутация: 33
Всего: 37



smile, ну насчёт PNG файла я бы не был на столько сильно уверен. Это уж как положишь его в JAR. Если он свой проект собирает из под какой нибудь IDE, то легко может быть и другой, нежели мы предполагаем. Это всё в настройках прописывается, и то не всегда работает, так как IDE может ant файл не совсем корректно сформировать, и после сборки таким ant-ом, можно получить кучу сюрпризов. Так что тут нужно проверить, где конкретно лежит PNG файлик, и в зависимости от этого уже смотреть, правильно ли он там лежит, или же нужно что-то менять в сборщике или настройках WTK (в зависимости от того, кто чем и как пользуется)



--------------------
У программистов есть великая тайна: всё, что только можно, было давно кем-то когда-то написано. Разработчику только нужно знать в какое место кода какие строчки вставить! smile
PM MAIL   Вверх
Stereocom
Дата 17.1.2006, 13:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 15.11.2005

Репутация: нет
Всего: нет



сообщение перенесено

Это сообщение отредактировал(а) Stereocom - 17.1.2006, 13:17
PM MAIL   Вверх
javastic
Дата 17.1.2006, 14:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1214
Регистрация: 18.3.2005
Где: St.Petersburg

Репутация: 19
Всего: 27



Stereocom, что ты хотел этим сказать? Что значит "перенесено" ?


--------------------
01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011
scjp, mcp 
PM MAIL WWW ICQ   Вверх
batigoal
Дата 17.1.2006, 14:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 1
Всего: 151




Модератор: Сообщение скрыто.



--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса

  • Прежде чем задать вопрос прочтите это!
  • Литература по Java находится здесь.
  • Литературу по Java обсуждаем здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда

  • FAQ раздела лежит здесь!
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java ME (J2ME) | Следующая тема »


 




[ Время генерации скрипта: 0.0530 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.