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

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

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

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

Ответ
 
Опции темы
Старый 05.09.2008, 20:51   #1
Nibbler
AnyKey`щик
 
Аватар для Nibbler
 
Регистрация: 31.08.2008
Сообщений: 6
Написано одно полезное сообщение
(для 3 участников)
Плохо Поднять мидлет из паузы.

Собственно, сабж
Задача: Мидлет (часы), должен через каждые 5 минут подсвечивать экран, ну например при помощи flashBacklight, не важно.
Проблема в том, что через некоторое время, примерно через минуту мидлет переключается в состояние паузы, экран телефона гаснет. Программа продолжает работать, но никакие внешние оповещения она не посылает
Написал либу, но она не работает.

import javax.microedition.lcdui.Display;
import javax.microedition.midlet.MIDlet;

public class Lib_flash{

public static void flash_backlight(int duration)
{
FW.fw.resumeRequest();
FW.fw.display.setCurrent(FW.m);
FW.fw.display.flashBacklight(duration);
}


}

Как грамотно вывести мидлет из паузы?
(Offline)
 
Ответить с цитированием
Старый 05.09.2008, 23:35   #2
Piligrim
Оптимист
 
Регистрация: 07.01.2006
Сообщений: 961
Написано 105 полезных сообщений
(для 259 пользователей)
Ответ: Поднять мидлет из паузы.

А что за телефон такой, который так жестоко с мидлетом обходится?
Как вариант не ждать 5 минут, а запускать мидлет каждые 5 минут, библиотека для этого есть.
(Offline)
 
Ответить с цитированием
Старый 05.09.2008, 23:56   #3
Nibbler
AnyKey`щик
 
Аватар для Nibbler
 
Регистрация: 31.08.2008
Сообщений: 6
Написано одно полезное сообщение
(для 3 участников)
Ответ: Поднять мидлет из паузы.

Sony Ericsson K550i

Я думал над этим, только вот всё время придется
раздавать разрешения на автозапуск (галочки "без запроса" нету)
Вообщем,всё работает как должно, звуки проигрываются,
flash_backlight возвращает true, т.е. сработал, однако экран
не зажигается до тех пор, пока не нажмешь кнопку.
(телефон в спячке ? )
Может так вообще нельзя из мидлета сделать, чтобы экран проснулся.
Но, стандартные телефонные проги (будильник, напоминания) это умеют.
__________________
(Offline)
 
Ответить с цитированием
Старый 06.09.2008, 23:01   #4
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Поднять мидлет из паузы.

Сообщение от Nibbler Посмотреть сообщение
Sony Ericsson K550i
(галочки "без запроса" нету)
И с Халмером нету?
А стандартные проги вроде как не на джае написаны, а зашиты в прошивку.
(Offline)
 
Ответить с цитированием
Старый 07.09.2008, 00:18   #5
EVIL_USER
ПроЭктировщик
 
Регистрация: 13.11.2006
Сообщений: 101
Написано 6 полезных сообщений
(для 6 пользователей)
Ответ: Поднять мидлет из паузы.

Под сонэрики вроде эльфпак портировали, можешь на крайняк под него сделать, но это на асме придётся извращаться, за то на одном уровне с прошивкой работать будешь.
(Offline)
 
Ответить с цитированием
Старый 10.09.2008, 21:46   #6
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Поднять мидлет из паузы.

Сообщение от EVIL_USER Посмотреть сообщение
Под сонэрики вроде эльфпак портировали, можешь на крайняк под него сделать, но это на асме придётся извращаться, за то на одном уровне с прошивкой работать будешь.
Да вроде и под некоторые моторы портировали, только писать там вроде надо на C,а не на асме.
(Offline)
 
Ответить с цитированием
Старый 10.09.2008, 22:20   #7
EVIL_USER
ПроЭктировщик
 
Регистрация: 13.11.2006
Сообщений: 101
Написано 6 полезных сообщений
(для 6 пользователей)
Ответ: Поднять мидлет из паузы.

Изначально на асме писали, на си это что-нибудь более-менее серьёзное, с чем на асме моск свернуть можно)
Хотя да сейчас в основном на сях и пишут.
А так в принципе хоть на микропаскале, если компилятор настроить под нужное железо осилишь.
(Offline)
 
Ответить с цитированием
Старый 01.10.2008, 09:00   #8
Nibbler
AnyKey`щик
 
Аватар для Nibbler
 
Регистрация: 31.08.2008
Сообщений: 6
Написано одно полезное сообщение
(для 3 участников)
Радость Ответ: Поднять мидлет из паузы. [Halmer]

Спасибо, ViNT.

Решил задачу при помощи Халмера и многократного перезапуска приложения.
Прошу прощения, что заранее ввёл в заблуждение насчёт "паузы" мидлета. Я понял, что это совсем другое.
В данном случае речь шла о спящем режиме, в который аппарат входит после 30 секунд бездействия. Мидлет продолжает работать, но экран черный. При старте мидлетов (из автозапуска, например) телефон просыпается. Тем и воспользовался. Других способов не нашел.

Вот прога, кому интересно
Миниатюры
Нажмите на изображение для увеличения
Название: time3.gif
Просмотров: 763
Размер:	1.8 Кб
ID:	4849  
Вложения
Тип файла: zip time3.zip (24.2 Кб, 450 просмотров)
__________________
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Мидлет Чат - 1 версия Serg153 Основной форум 4 11.07.2009 21:42
Не работает мидлет. Doctor Drive Программирование 6 24.05.2009 21:23
Мидлет или исходник! scorey Основной форум 3 05.04.2009 11:29
Новогодний мидлет!!! Trazzy MidletPascal 23 31.12.2008 04:25
Как свернуть мидлет на МР? Clever_ui Основной форум 4 19.02.2007 05:05


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


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