|
31.10.2012, 06:46
|
#1
|
AnyKey`щик
Регистрация: 31.10.2012
Сообщений: 5
Написано 0 полезных сообщений (для 0 пользователей)
|
Мидлет не запускается на телефоне
Есть такой код:
program SportMobile;
var conn : http;
htmlBody : string;
contentType : string;
zag: string;
text: string;
label_id: integer;
begin
///////////////////////// берём заголовок новости /////////////////////
// пытаемся подключиться к заданному URL
if not OpenHttp(conn, 'http://www.google.com') then Halt;
// выбираем метод поключения (GET, HEAD и POST)
SetHttpMethod(conn, GET);
// вставляем User-agent заголовочное поле
AddHttpHeader(conn, 'User-agent', 'MIDletPascal browser');
// посылаем HTTP запрос и проверяем ответ (200 = OK)
if SendHttpMessage(conn) <> 200 then Halt;
// читаем тело HTTP ответа
htmlBody := GetHttpResponse(conn);
zag:= htmlBody; // присваеваем его значение созданной ранее переменной
// читаем заголовок ответа Content-type
contentType := getHttpHeader(conn, 'Content-type');
// закрываем соединение
CloseHttp(conn);
////////////////////// выводим новость на экран /////////////////////
label_id := formAddString(zag);
label_id := formAddString(text);
showForm;
setTicker('Last football news'); //показываем заголовок программы
delay(-1); //безпрерывное выполнение проги
end.
В дефолтном эмуляторе мидлет запускается.
Копирую jad и jar в на свой тел Нокиа 6300, а там иконка мидлета с красным крестиком, и при попытке запустить выходит "Недопустимое приложение. Удалить?"
Почему?
|
(Offline)
|
|
31.10.2012, 10:47
|
#2
|
Дэвелопер
Регистрация: 04.09.2005
Адрес: Красноярск
Сообщений: 1,376
Написано 491 полезных сообщений (для 886 пользователей)
|
Ответ: Мидлет не запускается на телефоне
Может надо указать permission на доступ в сеть?
|
(Offline)
|
|
31.10.2012, 13:08
|
#3
|
AnyKey`щик
Регистрация: 31.10.2012
Сообщений: 5
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Мидлет не запускается на телефоне
С телефона выход в инет есть, опера мини открывает узлы.
Не думаю, что от этого. Иконка мидлета до запуска уже с красным крестиком.
|
(Offline)
|
|
03.11.2012, 01:35
|
#4
|
Мастер
Регистрация: 03.05.2010
Адрес: Подмосковье
Сообщений: 1,218
Написано 438 полезных сообщений (для 790 пользователей)
|
Ответ: Мидлет не запускается на телефоне
у меня такое было на одном телефоне, если при компиляции java указывал профиль MIDP2.1 или что-то вроде того.
В паскале тоже такая настройка была, попробуй её снизить
__________________
О¯О ¡¡¡ʁɔvʎнdǝʚǝdǝu dиW
|
(Offline)
|
|
03.11.2012, 15:51
|
#5
|
Оператор ЭВМ
Регистрация: 06.03.2009
Сообщений: 38
Написано 3 полезных сообщений (для 3 пользователей)
|
Ответ: Мидлет не запускается на телефоне
попробуй вот этот код :
Uses proweb;
var
str,text:string;
i,rc,x: integer;
begin
open('http://www.google.ru');
if get_error='' then set_method(GET);
if get_error='' then rc:=request;
if get_error='' then str:=get_data;
if get_error='' then text:= get_fieldvalue(x);
if rc=200 then begin//Если ответ сети=200 тогда отобразим на экране
////////////////////// выводим новость на экран /////////////////////
i:= formAddString(str);
showForm;
setTicker(text);//показываем заголовок программы
end;
delay(-1); //безпрерывное выполнение проги
end.
|
|
(Offline)
|
|
06.11.2012, 03:51
|
#6
|
AnyKey`щик
Регистрация: 31.10.2012
Сообщений: 5
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Мидлет не запускается на телефоне
error, identifier 'open' is not prodcedure, function, variable or unit name
Lib_proweb.class лежит в папке Libs, MP его видит, но по-моему, там нет процедуры open
|
(Offline)
|
|
06.11.2012, 14:33
|
#7
|
Оператор ЭВМ
Регистрация: 06.03.2009
Сообщений: 38
Написано 3 полезных сообщений (для 3 пользователей)
|
Ответ: Мидлет не запускается на телефоне
Сообщение от Spot
error, identifier 'open' is not prodcedure, function, variable or unit name
Lib_proweb.class лежит в папке Libs, MP его видит, но по-моему, там нет процедуры open
|
вот вам скриншот версия паскаля 2.02
|
(Offline)
|
|
13.11.2012, 03:56
|
#8
|
AnyKey`щик
Регистрация: 31.10.2012
Сообщений: 5
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Мидлет не запускается на телефоне
Версия MidletPascal 2.01 -unregustered version-
|
(Offline)
|
|
13.11.2012, 23:01
|
#9
|
Оператор ЭВМ
Регистрация: 06.03.2009
Сообщений: 38
Написано 3 полезных сообщений (для 3 пользователей)
|
Ответ: Мидлет не запускается на телефоне
Сообщение от Spot
Версия MidletPascal 2.01 -unregustered version-
|
Нужно установить версию как у меня тогда всё будет работать, или попробуй вот так
__________________
Единственный способ поумнеть, играть с более умным противником — основы шахмат, 1883 г.
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 13:02.
|