Для новичков Настройки смартфонов Всё для uCoz
Вопросы и ответы (FAQ) ВСЁ про ICQ, Jimm, Dichat, Smaper...

Замена, вставка иконки в ява приложениях на смарте


Все-таки решил написать статью как это делать на смарте без компа. И к тому же статью именно про замену (вставки) иконки на смарте я здесь не нашел. Итак для этого нам понадобится две программы, это Handy zip и X-plore и если вам надо например сделать так что бы один мидлет не заменял другой а становился отдельно понадобится Yedit (возможно и X-plore подойдет, не проверял). X-plore ищем мидлет, иконку которого хотим изменить в папке x/system/midlets, нажимаем на найденный jar файл, видим кучу различных файлов, папок (в зависимости от мидлета, может и не кучу) далее выбираем отметить все и извлечь, потом выбираем папку куда это все положить, лучше использовать пустую папку чтоб не запутаться. Заходим X-plore в эту папку и ищем там MANIFEST.MF в папке META-INF, в MANIFESTе смотрим строку MIDlet-1 в ней указано имя иконки например MIDlet-1: GSM Keeper 2,/ic.png,gsmkeeper.GSMKeeper, еще может быть наподобии такой строки MIDlet-Icon: /ic.png, в данном случае это ic.png. Переименовываем нашу иконку (здесь в ic.png) и заменяем ей оригинал. Иконка может лежать в какой нибудь папке, MIDlet-1: GSM Keeper 2,/icons/ic.png,gsmkeeper.GSMKeeper или MIDlet-Icon: /icons/ic.png, например в этом случае ее надо искать и заменять в папке /icons. Handy zip, заходим, функции, настройки, уровень компрессии-максимальный, вкл. вл. папки-да, назад, функции, новый архив, на выбор-ок, на выбор -ок, название-любое.zip-ок,функции, добавить в архив, ищем ту папку куда распаковывали, функции, отметить все, два раза на центр джойстика, все архив готов. Ищем его, переименовываем zip на jar и ставим как обычно.
Если иконка другого формата (gif, bmp и т.д) то можно ее просто переименовать, правда иной раз это не катит или же прописывать это в MANIFESTе - MIDlet-1: GSM Keeper 2,/ic.gif,gsmkeeper.GSMKeeper, MIDlet-Icon: /ic.gif
Если у мидлета нет иконки (пазл), то строка MIDlet-1: GSM Keeper 2, ,gsmkeeper.GSMKeeper не содержит /ic.png между занятыми и отсутствует строка MIDlet-Icon: /ic.png (иной раз эта строка присутствует, видно забыли прописать между занятыми), в этом случае добавляем эту строку и вписываем название между занятыми.
Если надо сделать так что бы один мидлет не заменял другой, то изменяем имя в этих строках MIDlet-Name: GSM Keeper 2 и MIDlet-1: GSM Keeper 2,/ic.png,gsmkeeper.GSMKeeper например на GSM Keeper 3, делаем это все Yedit'ом сохраняя в кодировке java utf-8. Вот кстати большой архив иконок http://www.iconsfree.org/free-ic....ng.html загружаю я их NetFront'om (для просмотра) через страницу http://www.skweezer.net/ а сохраняю используя тот же браузер но используя прямую ссылку и сохраняя размером 29 / 42, при любом другом размере иконка становится маленькой в левом углу, правда качество иконки в меню хуже чем в самой программе, но думаю это лучше чем ничего, для тех у кого нет компьютера или же ищем иконки на этом, всеми любимом сайте, или берем из ненужной явы P.S. если где ошибся сильно не ругайтесь, лучше поправте



Источник: http://www.dimonvideo.ru/articles
Категория: Для новичков | Добавил: Electromaster (24.09.2008) | Автор: Seva21 | Просмотров: 1569
Всего комментариев: 0
pe="text/javascript"> function ctrl_enter(e, form) { if (((e.keyCode == 13) || (e.keyCode == 10)) && (e.ctrlKey == true)) addcom() }
Имя *:
Код *: