Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > MidletPascal > Основной форум

Основной форум Сюда все проблемы связанные с программированием.

Ответ
 
Опции темы
Старый 04.07.2008, 20:56   #16
Piligrim
Оптимист
 
Регистрация: 07.01.2006
Сообщений: 961
Написано 105 полезных сообщений
(для 259 пользователей)
Ответ: Как автообновить JAVA прграммку на мобиле ?

Все, в принципе верно.
Для полного соответствия стандартам можно передавать ссылку не на jar, а на jad.
(Offline)
 
Ответить с цитированием
Старый 05.07.2008, 03:22   #17
odd
Мастер
 
Аватар для odd
 
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений
(для 713 пользователей)
Ответ: Как автообновить JAVA прграммку на мобиле ?

Не опоздал? Вот ещё один примерчик программы, которая сама себя обновляет с проверкой на новизну версии. SE K550 полёт нормальный.
Вложения
Тип файла: zip Updater.zip (10.3 Кб, 391 просмотров)
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Ghost_Russia (05.07.2008)
Старый 05.07.2008, 17:29   #18
Ghost_Russia
AnyKey`щик
 
Регистрация: 25.09.2007
Сообщений: 8
Написано одно полезное сообщение
(для 2 участников)
Re: Как автообновить JAVA прграммку на мобиле ?

odd спасибо, на SE W810i полёт нормальный
(Offline)
 
Ответить с цитированием
Старый 07.07.2008, 07:02   #19
jkeks
Нуждающийся
 
Регистрация: 04.10.2007
Сообщений: 64
Написано одно полезное сообщение
Ответ: Как автообновить JAVA прграммку на мобиле ?

Щас провееерим
(Offline)
 
Ответить с цитированием
Старый 07.07.2008, 07:17   #20
jkeks
Нуждающийся
 
Регистрация: 04.10.2007
Сообщений: 64
Написано одно полезное сообщение
Ответ: Как автообновить JAVA прграммку на мобиле ?

Кстати, k300 пробовал и jad подсовывать, Может я его сделал неправильно, только URL поменял там, остальное соответствует, но не работало.
А в приведенной проге я нашел опять же единственную нужную строчку: platform_request(url+file2) которая не пашет на k300, однако повторяюсь: Мобильная софтина от W1.RU без проблемм устанавливает обновление на этом же телефоне, Правда не перезаписывая, а устанавливала рядышком с другим именем, но все же. Та же Opera обновилась без проблемм.
А вот JAD который клал:
MIDlet-1: freemir, , FW
MIDlet-Jar-Size: 14965
MIDlet-Jar-URL: http://freemir.ru/freemir.jar
MIDlet-Name: freemir
MIDlet-Vendor: MIDletPascal
MIDlet-Permissions: javax.microedition.io.Connector.http
MIDlet-Permissions: javax.wireless.messaging.sms.send
MIDlet-Icon:
MIDlet-Version: 1.0.0
MicroEdition-Configuration: CLDC-1.0
MicroEdition-Profile: MIDP-2.0
Размер файла соответствовал на тот момент.
(Offline)
 
Ответить с цитированием
Старый 07.07.2008, 07:51   #21
jkeks
Нуждающийся
 
Регистрация: 04.10.2007
Сообщений: 64
Написано одно полезное сообщение
Ответ: Как автообновить JAVA прграммку на мобиле ?

Пока писал подумал - а зачем я менял JAD, попробовал писать тот же что и генериться - обновление стало проходить ХОРОШО.. НО!!
Теперь ясно что надо действительно отправлять JAD, но при этом браузер не может заменить на скачанный файл. 8(__)
Во время работы браузера программа еще запущщена, а как только приходит ответ от браузера, программа тут же выполняет HALT, код такой:
r:=platform_request('http://freemir.ru/freemir.jad');
halt;
Судя по всему программа ждет окончания работы platform_request, и браузер не может заменить активное приложение.
Так ли это ?
И как от этого избавиться ?
(Offline)
 
Ответить с цитированием
Старый 07.07.2008, 14:03   #22
jkeks
Нуждающийся
 
Регистрация: 04.10.2007
Сообщений: 64
Написано одно полезное сообщение
Ответ: Как автообновить JAVA прграммку на мобиле ?

Что кстати интересно, если ссылаться на jar, то на новых телефонах это срабатывает и программа обновляется, а если ссылаться на jad, то на некоторых оно так же не может обновить, Я это не утверждаю ,просто один чел сказал что перестало обновляться(тестер). И сообщение точно такое же как и на K300, а с jar-работало нормалек.
(Offline)
 
Ответить с цитированием
Старый 07.07.2008, 14:17   #23
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Как автообновить JAVA прграммку на мобиле ?

У меня (SE k510i)программа закрывается halt'ом сразу после вызова platform_request и приложение нормально обновляется JAR'ом.
Если действительно программа ждет выполнения platform_request, можно попробовать прицепить другой поток, который будет закрывать программу.
(Offline)
 
Ответить с цитированием
Старый 07.07.2008, 14:33   #24
jkeks
Нуждающийся
 
Регистрация: 04.10.2007
Сообщений: 64
Написано одно полезное сообщение
Ответ: Как автообновить JAVA прграммку на мобиле ?

Как-то это неправильно, хотя я уже думал об этом, Может быть отловить событие перехода в ждущий режим, илипросто второй поток запустить, но ни того ни другого я не знаю как сделать на а на Java и подавно.
Может кто подскажет как можно правильно завершиться ?
(Offline)
 
Ответить с цитированием
Старый 07.07.2008, 14:42   #25
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Как автообновить JAVA прграммку на мобиле ?

События о переходе в ждущий режим как такового нет. Точнее, обработчик есть, но только в java.

Второй поток можно запустить с помощью библиотеки Lib_thread.
(Offline)
 
Ответить с цитированием
Старый 08.07.2008, 07:20   #26
jkeks
Нуждающийся
 
Регистрация: 04.10.2007
Сообщений: 64
Написано одно полезное сообщение
Ответ: Как автообновить JAVA прграммку на мобиле ?

ни примеров, ни толком описания нету для либы.. может кините простой примерчик как запустить паралельный процесс и в нем через 10 секунд завершить работу программы.
(Offline)
 
Ответить с цитированием
Старый 08.07.2008, 08:28   #27
odd
Мастер
 
Аватар для odd
 
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений
(для 713 пользователей)
Ответ: Как автообновить JAVA прграммку на мобиле ?

За многопоточность (1 дополнительный поток) отвечает библиотека Lib_thread. Подключи её в программу. Далее добавляешь в свою программу процедуру:
Procedure threadaction();
begin
    Delay(10000); Halt; // Ну или что-то типа того
end;
А для вызова в программе делаешь сначала thread.init, а когда нужно запускать поток, то пишешь thread.start.
(Offline)
 
Ответить с цитированием
Старый 08.07.2008, 13:23   #28
jkeks
Нуждающийся
 
Регистрация: 04.10.2007
Сообщений: 64
Написано одно полезное сообщение
Ответ: Как автообновить JAVA прграммку на мобиле ?

Сделал как написали, в самом начале после begin написал
thread.init;

На мобиле при вызове init белый экран и все висит, это если вначале в самом, а если например не сразу его вызывать а из функции какой-нибудь, то функция эта просто напросто игнорируется и ничего не происходит.
Скачивал либу отсюда http://forum.boolean.name/attachment...6&d=1181032475
(Offline)
 
Ответить с цитированием
Старый 09.07.2008, 07:38   #29
jkeks
Нуждающийся
 
Регистрация: 04.10.2007
Сообщений: 64
Написано одно полезное сообщение
Ответ: Как автообновить JAVA прграммку на мобиле ?

Интересно кто автор этой библиотеки, видимо в ней ошибка где-то, почему-то виснет телефон. k300 не должен виснуть вроде как.
Даже пример который идет к этой либе виснет точно так же. Показывая Белый чистый экран.
Или есть другие варианты ?

Последний раз редактировалось jkeks, 09.07.2008 в 07:43. Причина: проверил кое что
(Offline)
 
Ответить с цитированием
Старый 09.07.2008, 08:10   #30
odd
Мастер
 
Аватар для odd
 
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений
(для 713 пользователей)
Ответ: Как автообновить JAVA прграммку на мобиле ?

А ты в проект файл Thread_class.class добавлял?
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Библиотеки Java GRAY_WOLF Разработка MIDlet Pascal 7 28.11.2009 17:54
Java online demon112 MidletPascal 7 21.08.2009 06:55
Скачать Java Studio Shelaev Denis Болтовня 1 22.07.2009 19:20
Таблицы на мобиле ? jkeks MidletPascal 5 11.03.2009 22:37
POST запрос работает на эмуле а на мобиле нет Aluk Основной форум 14 11.11.2008 08:36


Часовой пояс GMT +4, время: 03:12.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com