Как автообновить JAVA прграммку на мобиле ?
Хочу сделать так чтобы программка установленная на сотовом могла сама себя обновлять, т.е. передавать ссылку системе, которая запустит браузер для установки.
Как это сделать ? Непойму.. а знаю что так делают:SOS: |
Ответ: Как автообновить JAVA прграммку на мобиле ?
Это можно сделать с помощью функции platform_request из библиотеки m2.
|
Ответ: Как автообновить JAVA прграммку на мобиле ?
Подключаешь библиотеку m2 и вызываешь функцию
типа platform_request('http://tvoi.portal/midlet.jar') Я такое проделывал в реальных приложениях. Даже чуть сложнее делал. Сначала скачивал текстовый файл, в котором прописана версия программы, а потом анализировал текущую версию программы с выложенной на сайте и в зависимости от результатов и выбора пользователя скачивал или не скачивал обновленную версию программы. Я так делал на SE. Nokia, насколько я понял, такого не позволяют. |
Ответ: Как автообновить JAVA прграммку на мобиле ?
Поставил, сама функция работает, т.е. запускается стандартный браузер.
Только у меня возник вопрос следующий: После успешной загрузки, стандартный браузер говорит, что KAKA.jar не поддерживается телефоном и записывает программку в папку Прочее (телефон SE K300). Тогда как обновлялся я и не раз из других программок. Мне же надо перезаписать саму себя в папке Приложения. А тут даже выбора нет никакого. Не подскажете в чем проблема может быть ? |
Ответ: Как автообновить JAVA прграммку на мобиле ?
попробовал обновить программку чужую (w1) обновилась прекрасно, дело не в телефоне значит
|
Ответ: Как автообновить JAVA прграммку на мобиле ?
Создай на хостинге с поддержкой PHP документ.
Назови его например index.php , и впиши в него вот этот код : PHP код:
А обращаться из MP к серверу очень просто. :-) Только вот в библиотеке lib_web от pilgrim'a непонятно почему метод web.get_response ничего не возвращает.. вот код. Код:
program internet; |
Ответ: Как автообновить JAVA прграммку на мобиле ?
Дак это че, пример как прочитать чего-то, а я хочу инсталлировать.
Есть программа(123.jar) в папке Приложения. 1. Запускаем ее (123.jar) 2. В ней выбираем "Обновить" 3. Программа (123.jar) Запускает встроенный браузер 4. Браузер завершает работу программы 5. Браузер скачивает новую версию 123.jar 6. Браузер Перезаписывает старую версию (123.jar) новой (123.jar) 7. Браузер Предлагает запустить новую версию (123.jar) Вот так все должно быть. Данный вначале пример запускает браузер и тот скачивает судя по всему новую версию, но он не может ее перезаписать по причине: что (123.jar) "не поддерживается телефоном" и записывает программку в папку "Прочее" |
Ответ: Как автообновить JAVA прграммку на мобиле ?
Цитата:
а по сути добавил ту же m2 библиотеку, и еще почитал бы о функции halt в мануале. И всё.. )) |
Ответ: Как автообновить JAVA прграммку на мобиле ?
после вызова r:=platform_request('http://asdasd/123.jar');
сразу делаю halt - не работает так. |
Ответ: Как автообновить JAVA прграммку на мобиле ?
Цитата:
|
Ответ: Как автообновить JAVA прграммку на мобиле ?
ViNT, скорее всего не закрывается приложение.
Например, у меня на Symbian открытые приложения переходят в "паузу", т.е. на время отхода меня в меню или куда-то еще в телефоне (но не в приложении) оно приостанавливается. Скорее всего оно выключится только тогда, когда пользователь вернется в программу.. |
Ответ: Как автообновить JAVA прграммку на мобиле ?
У меня на SE без проблем Halt'ом закрывается(если поставить его сразу после platform_request.
Вообще, если бы дело было в том, что приложение не закрыто, SE написал бы что-то типа "Ошибка при выполнении операции". А тут, похоже, MIME-тип не распознает. Я в вопросах php не силен, но похоже нужно чтобы сервер передавал верное значение MIME-Type(это не винда, тут расширение файла мало что значит). |
Ответ: Как автообновить JAVA прграммку на мобиле ?
PHP код:
А насчёт отдачи сервером, то это нужно прописывать расширения в .htaccess , но это при условии что сервер Apache. Код:
AddType text/vnd.sun.j2me.app-descriptor .jad # для JAD |
Ответ: Как автообновить JAVA прграммку на мобиле ?
Да мне не надо проверять: Есть новая версия или нету ее.
Мне надо Проинсталлировать и все. Проверка у меня давно написана. Попробовал добавить в htaccess строчки: AddType text/vnd.sun.j2me.app-descriptor .jad # для JAD AddType application/java-archive .jar # для JARЭффекта никакого, вот она ссылка мидлетега: http://freemir.ru/freemir.jar в нем есть кнопочко - Обновить. |
Ответ: Как автообновить JAVA прграммку на мобиле ?
SE k510i - полет нормальный.
Запускается загрузка, приложение грузится и устанавливается. |
Часовой пояс GMT +4, время: 05:30. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot