본문 바로가기
개발/안드로이드

SMS, MMS보내기

by darksilber 2014. 3. 19.
반응형

출처 - http://bulma.tistory.com/12

 

SMS

 
 
 
 
 
 
 
 
private void SendSMS(String phonenumber, String message) {
SmsManager smsManager = SmsManager.getDefault();
String sendTo = phonenumber;
String myMessage = message;
smsManager.sendTextMessage(sendTo, null, myMessage, null, null);
Toast.makeText(SMSSender.this, "전송되었습니다.", Toast.LENGTH_SHORT).show();
finish();
}

MMS

 
 
 
 
 
 
 
 
private void SendSMS(String phonenumber, String message) {
SmsManager smsManager = SmsManager.getDefault();
String sendTo = phonenumber;
ArrayList<string> partMessage = smsManager.divideMessage(message);
smsManager.sendMultipartTextMessage(sendTo, null, partMessage, null, null);
Toast.makeText(SMSSender.this, "전송되었습니다.", Toast.LENGTH_SHORT).show();
finish();
}

SMS
플랫폼에서 제공하는SMS로 떠넘기기..

 

 
 
 
 
 
 
private void SendSMS(String phonenumber, String message) {
Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.parse("smsto:" + phonenumber));
intent.putExtra("sms_body", message);
startActivity(intent);
finish();
}

마지막에 플랫폼에서 제공하는걸로하니까 겔럭시 시리즈에서 전화번호를 못넘기는 현상이있다...
테스트해본폰은 겔럭시U,겔럭시S2 HD, 겔럭시3.... 겔럭시S2 HD에서는 전화번호를 못넘기는현상이있었다...

반응형

댓글