programing2012. 11. 23. 17:46
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 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에서는 전화번호를 못넘기는현상이있었다...

Posted by 부르마