2014년 8월 14일 목요일

[안드로이드] SMS, MMS보내기

SMS 
?
1
2
3
4
5
6
7
8
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 

?
1
2
3
4
5
6
7
8
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();
}</string>
SMS 플랫폼에서 제공하는SMS로 떠넘기기..
?
1
2
3
4
5
6
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에서는 전화번호를 못넘기는현상이있었다...

댓글 없음:

댓글 쓰기