반응형
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 |
반응형
'System Programmings > Android' 카테고리의 다른 글
[Android] titlebar 없애기 (0) | 2013.04.24 |
---|---|
[Android] EditText 한줄 및 길이 제한 걸기 (0) | 2013.02.18 |
[Android] AlertDialogList (0) | 2013.02.05 |
[Android] 인터넷 접속 체크 (0) | 2013.02.04 |
[Android] 레이아웃의 padding과 margin (0) | 2012.12.06 |