2010-01-29 5 views
0

MMS를 보내야합니다. 나의 영웅이 코드는 추한 보이지만 작동합니다다른 Android 기기에 MMS 보내기

Intent sendIntent = new Intent("android.intent.action.SEND_MSG"); 
    sendIntent.putExtra("address", toText); 
sendIntent.putExtra(Intent.EXTRA_SUBJECT, "subject"); 

sendIntent.putExtra("sms_body", textMessage); 
sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse(url)); 
sendIntent.setType("image/jpeg"); 
startActivity(sendIntent); 

을하지만 다른 장치가 전혀 작동하지 않는 날 것으로 보인다. 아무런 선택없이 메인 메시징 앱에 직접 보내고 싶습니다 (물론 더 나은 솔루션 - 내 앱에서 직접). 왜냐하면 그들 모두가 제대로 처리 할 수 ​​있을지 확신하지 못하기 때문입니다. 누군가 제 3 자 라이브러리를 추천 할 수 있다면 나는 appretiate 될 것이다.

답변

0

는이 같은 노력 (당신의 필요로 변경하고 이미지 등 ... 추가) 적이 : 위의 난에서 HTC/넥서스/SE에서 작동하는 가지고 올 수있는 최선입니다

Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.parse("mmsto:<number>"); 
intent.putExtra("address", <number>); 
intent.putExtra("subject", <subject>); 
startActivity(intent); 

을 1.6 내지 2.2.

0

앱에서 보내시겠습니까?

startActivity를하기 전에, 당신이 할 수

intent.setClassName ("패키지 이름", "클래스 이름");

startActivity (인 텐트);

관련 문제