본문 바로가기

System Programmings/Android

[Android] SMS 발송 하기

반응형

 Intent intent = new Intent(Intent.ACTION_VIEW);

intent.putExtra("address", phoneNumber);

intent.putExtra("sms_body", messageBody);

intent.setData(Uri.parse("smsto:" + phoneNumber));       // 일부 핸드폰 번호가 안들어 가는 경우

context.startActivity(intent);


위처럼 하면 대부분의 폰들에서는 잘 작동 할 것이다.


그러나 내가 가진 옵티머스빅에서는 여전히 작동이 안되더라는...


그래서 코드를 다시 찾아보니 아래처럼 하면 잘 작동하더라는...



String smsNumber = "your number here";

String smsText = "Your text";


Uri uri = Uri.parse("smsto:" + smsNumber);

Intent intent = new Intent(Intent.ACTION_SENDTO, uri);

intent.putExtra("sms_body", smsText);  

startActivity(intent);


//출처 : http://stackoverflow.com/questions/14259196/android-send-sms-from-tablet-using-sms-intent



반응형