BlackBerryデバイスからテキストSMSを送信するBlackBerryアプリケーションを開発しています。 私はBlackberryを初めて使っているので、何日か前から始めてしまいました。私は進めません。BlackBerry SimulatorからSMSを送信する
誰でもBlackBerryデバイスまたはSimulatorからSMSを送信するためのコードスニペットを提供できますか?
ありがとうございました。
シュレーシュ。
BlackBerryデバイスからテキストSMSを送信するBlackBerryアプリケーションを開発しています。 私はBlackberryを初めて使っているので、何日か前から始めてしまいました。私は進めません。BlackBerry SimulatorからSMSを送信する
誰でもBlackBerryデバイスまたはSimulatorからSMSを送信するためのコードスニペットを提供できますか?
ありがとうございました。
シュレーシュ。
開発している言語は指定していませんが、Javaで開発している場合は、Blackberry Javaプラグインで開発するためにEclipseを使用している場合は、プラグインで豊富なサンプルアプリケーションが見つかりますフォルダ階層。実際の場所は、Eclipseをインストールした場所によって異なります。私のマシンでは、C:¥Program Files¥Eclipse¥Eclipse 3.6.2 BlackBerry¥plugins¥net.rim.ejde.componentpack7.0.0_7.0.0.33¥components¥samples¥com¥rim¥samples¥deviceにあります。 OS7サンプル。あなたがインストールしたさまざまなOSプラグインに対して、同様のサンプルが存在します。
必要なすべてのコードを提供する必要があるsmsdemoと呼ばれるほとんどのOSサンプルセットには長年にわたるサンプルがあります。 Javaで開発していない場合でも、このサンプルは、要件を満たすために必要なパスを示します。
public static void sendSMS(final String no, final String msg) {
// try {
new Thread() {
public void run() {
boolean smsSuccess = false;
if (RadioInfo.getNetworkType() == RadioInfo.NETWORK_CDMA) {
DatagramConnection dc = null;
try {
dc = (DatagramConnection) Connector.open("sms://" + no);
byte[] data = msg.getBytes();
Datagram dg = dc.newDatagram(dc.getMaximumLength());
dg.setData(data, 0, data.length);
dc.send(dg);
///send successfully
smsSuccess = true;
} catch (Exception e) {
System.out.println("Exception 1 : " + e.toString());
e.printStackTrace();
smsSuccess = false;
} finally {
try {
dc.close();
dc = null;
} catch (IOException e) {
System.out.println("Exception 2 : " + e.toString());
e.printStackTrace();
}
}
} else {
MessageConnection conn = null;
try {
conn = (MessageConnection) Connector
.open("sms://" + no);
TextMessage tmsg = (TextMessage) conn
.newMessage(MessageConnection.TEXT_MESSAGE);
tmsg.setAddress("sms://" + no);
tmsg.setPayloadText(msg);
conn.send(tmsg);
smsSuccess = true;
} catch (Exception e) {
smsSuccess = false;
System.out.println("Exception 3 : " + e.toString());
e.printStackTrace();
} finally {
try {
conn.close();
conn = null;
} catch (IOException e) {
System.out.println("Exception 4 : " + e.toString());
e.printStackTrace();
}
}
}
if(smsSuccess)
{
UiApplication.getUiApplication().invokeLater(new Runnable() {
public void run() {
// TODO Auto-generated method stub
Dialog.alert("success");
}
});
}else
{
UiApplication.getUiApplication().invokeLater(new Runnable() {
public void run() {
// TODO Auto-generated method stub
Dialog.alert("failure");
}
});
}
}
}.start();
}
ブラックベリー
からSMSを送信するために....上記のコードの機能をチェックしてください