Page 324 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 324
인천전자마이스터고 전자회로설계과
case SmsManager.RESULT_ERROR_NO_SERVICE:
Toast.makeText(getBaseContext(), "No service", Toast.LENGTH_SHORT).show();
break;
case SmsManager.RESULT_ERROR_NULL_PDU:
Toast.makeText(getBaseContext(), "Null PDU", Toast.LENGTH_SHORT).show();
break;
case SmsManager.RESULT_ERROR_RADIO_OFF:
Toast.makeText(getBaseContext(), "Radio off", Toast.LENGTH_SHORT).show();
break;
}
}
}, new IntentFilter(SENT));
// 문자를받는상태를확인하는roadcastReceiver를등록
registerReceiver(new BroadcastReceiver() {
// 문자를받게되면 불린다
@Override
public void onReceive(Context context, Intent intent) {
switch (getResultCode()) {
case Activity.RESULT_OK:
Toast.makeText(getBaseContext(), "SMS delivered", Toast.LENGTH_SHORT).show();
break;
case Activity.RESULT_CANCELED:
Toast.makeText(getBaseContext(), "SMS not delivered", Toast.LENGTH_SHORT).show();
break;
}
}
}, new IntentFilter(DELIVERED));
// SmsManager를가져온다
SmsManager sms = SmsManager.getDefault();
// sms를보낸다
sms.sendTextMessage(phoneNumber, null, message, sentPI, deliveredPI);
// destinationAddress - phoneNumber,
// scAddress - Service center address, use null for default SMSC
// text - SMS message
// sendIntent - pending intent to invoke when the message is sent
// deliveryIntent - pending intent to invoke when the message has been delivered.
}
class Connect extends Thread {
public void run() {
String ip = "192.168.0.34"; // ip주소
int port = 9999;
- 317 -