2011-04-27 3 views
2

나는 텍스트 메시징 활동을 시작하기 위해 android.intent.action.SENDTO이라는 의도를 사용했습니다. 에뮬레이터와 HTC 같은 일부 안드로이드 폰에서 android.intent.action.SENDTO : 갤럭시 탭에 com.android.mms/.ui.ConversationList 활동을 표시합니다.

표시됩니다 활동은 활동 com.android.mms/.ui.ComposeMessageActivity입니다. 텍스트 메시지 본문을 설정할 수도 있습니다.

갤럭시 탭에있는 동안 com.android.mms/.ui.ConversationList은 표시되는 활동이며 메시지 본문을 설정할 수 없습니다.

Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.parse("smsto:")); 
     intent.putExtra("sms_body", messageBody); 

intent.putExtra("compose_mode", true); 
startActivity(intent); 

가 어떻게 갤럭시 탭에서 활동 ComposeMessageActivity을 시작하거나 표시 활동이 ConversationList 경우 메시지 본문을 설정할 수 있습니다 :

다음은 내 코드입니다?

답변

2

해결책이 있습니다. Intent.ACTION_SENDTO를 Intent.ACTION_VIEW으로 대체했습니다. 접수로 Link

+0

이 대답을 표시하십시오 : 나는 해결책을 어디서 얻었

Intent intent = new Intent(Intent.ACTION_VIEW); intent.putExtra("sms_body", messageBody); intent.setType("vnd.android-dir/mms-sms"); startActivity(intent);. 

이것은 :

이 새로운 코드입니다. – Mudassir

관련 문제