안드로이드 개발 질문/답변
(글 수 45,052)
String address = "01042770348;02042990485;01024513588" ; try{ Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("smsto:"+address)); startActivity(intent); }catch (Exception e) { Toast.makeText(this, R.string.sms_fail_msg, Toast.LENGTH_LONG).show(); }
위 코드로 문자쓰기 화면으로 넘길 시 갤럭시 노트, 7인치는 전화번호가 넘어와서 세팅이 되는데
8.9 LTE, 갤럭시2, 3 등 일부 기종은 세팅이 되지 않습니다.
( 전화번호가 단건일 경우에는 되고 다건일 경우에만 안되더군요 )
sms_body는 세팅이 되더군요
ACTION_SEND, ACTION_SENDTO나 uri등을 바꿔봐도 도무지 안되서 질문드립니다.
기기나 통신사별로 다르게 해야 하는 걸로 알고 있는데 검색해봐도 답이 안보이네요;
이런 문제 겪어보신 분 있으시면 답변좀 부탁드립니다.
( 버전은 전기종 ICS 입니다.)
기본은 ;으로 구분하는데 일부 단말에서는 ,로 구분하기도 합니다.
모든 단말에 적용하기 힘들것 같구요.
sms 매니저로 직접 보내는 방법으로 해보세요.