Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java ME (J2ME) > Ошибка при принятии sms


Автор: Brodyaga 1.7.2008, 08:34
Всем доброго времени суток... Есть такая проблема.. пытаюсь принять sms, но когда прога доходит до метода receive выскакивает СекьюритиЭксепшен и пишет мол, not allowed sms receive... Ктонить знает в чём дело? модель телефона Nokia 6500c, вот код:
Код

                   //SMS протокол
                   String smsProtocol="sms://";
    
                   //SMS порт
                   String smsPort=":16100";

                    //Инициализируем url, на котором будет ожидаться приём sms
                    url=smsProtocol+smsPort;
                    
                    //Устанавливаем соединение
                    connection();
                    
                    //Ждём сообщения
                    Message message=messageConnection.receive();
                    
                    //Строка текста с информацией пришедшей в sms
                    String text;

                    //Получаем текст принятого от прибора сообщения
                    if(message instanceof BinaryMessage)
                        text=new String(((BinaryMessage)message).getPayloadData());
                    else
                        text = ((TextMessage)message).getPayloadText();

Помогите плиз

Автор: Dummy 1.7.2008, 11:20
Если твой мидлет подписан, то, возможно, он помещен в домен, в котором явно запрещено использование API javax.wireless.messaging.sms.receive.

Попробуй посмотреть, что для в твоем мидлет вернет вот такой вот вызов:

Код

// yourMidletInstance - это ссылка на инстанс твоего мидлета
yourMidletInstance.checkPermission("javax.wireless.messaging.sms.receive");


Если эта штука вернет 1, то принятие смсок твоему мидлету разрешено, если 0 - запрещено, если -1 - при попытке использования пользователю будет выведен диалог с вопросом.


Автор: Brodyaga 1.7.2008, 14:58
Всё сделал... просто забыл добавить в Midlet-Permission - javax.wireless.messaging.sms.receive smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)