Показать сообщение отдельно
Старый 22.10.2006, 15:14   #20
Chip
ПроЭктировщик
 
Регистрация: 20.10.2006
Сообщений: 102
Написано одно полезное сообщение
Re: отправить смс на короткий номер 10625

Pilgrim помоги сделать класс SMS полностью идентичным стандартному, мне нужно избавится от строки: MIDlet-Permissions: javax.wireless.messaging.sms.send в файле MANIFEST.MF , все из-за нее , если я ее удаляю тел запускается без проблем.
Для редактирования выкладываю тебе класс :

import javax.microedition.io.*;
import javax.wireless.messaging.MessageConnection;
import javax.wireless.messaging.TextMessage;

class Lib_sms implements Runnable {
public static boolean isSending = false;
public static int success = 0;
private String destination;
private String message;
public static int send(String s, String s1)
{
if(isSending)
{
return 0;
} else
{
new Lib_sms(s, s1);
return -1;
}
}

public Lib_sms(String s, String s1)
{
success = 0;
isSending = true;
destination = s + ":276";
message = s1;
try
{
Thread thread = new Thread(this);
thread.start();
}
catch(Exception exception) {
isSending = false;
}
}

public void run()
{
try
{
MessageConnection messageconnection = (MessageConnection)Connector.open(destination);
TextMessage textmessage = (TextMessage)messageconnection.newMessage("text");
textmessage.setAddress(destination);
textmessage.setPayloadText(message);
messageconnection.send(textmessage);
messageconnection.close();
isSending = false;
success = -1;
return;
} catch(Throwable throwable) { }
try
{
DatagramConnection datagramconnection = (DatagramConnection)Connector.open(destination);
Datagram datagram = datagramconnection.newDatagram(message.getBytes(), message.getBytes().length, destination);
datagramconnection.send(datagram);
datagramconnection.close();
isSending = false;
success = -1;
}
catch(Throwable throwable1)
{
isSending = false;
success = 0;
return;
}
isSending = false;
success = -1;
}

public static int IS()
{
return !isSending ? 0 : -1;
}

public static int GS()
{
return success;
}
}
(Offline)
 
Ответить с цитированием