2014-05-23 3 views
-1

나는안드로이드 어떻게 mms를 보내시겠습니까?

Intent sendIntent = new Intent(Intent.ACTION_SEND); 
sendIntent.putExtra("sms_body", "Sent using Spootur"); 
sendIntent.setType("image/png"); 
sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(new File(imagePath))); 
startActivityForResult(sendIntent, SEND_ACTIVITY); 

를 사용하여 안드로이드 응용 프로그램에서 MMS를 전송하려고하지만 그것은 안드로이드 기본 공유 팝업 열려하지만 난 내가 할 수있는 방법을 직접 MMS 창을 실행하려면 그

Thnaks

답변

0

이 하나

Uri uri = Uri.parse("file://"+Environment.getExternalStorageDirectory()+"/test.png"); 
Intent i = new Intent(Intent.ACTION_SEND); 
i.putExtra("address","to address"); 
i.putExtra("sms_body","ent using Spootur"); 
i.putExtra(Intent.EXTRA_STREAM,"file:/"+uri); 
i.setType("image/png"); 
startActivity(i); 

이 AndroidManifest를

,691에서 변경할 필요가 시도
<uses-permission android:name="android.permission.RECEIVE_MMS" /> 
<uses-permission android:name="android.permission.SEND_SMS" /> 
<uses-permission android:name="android.permission.RECEIVE_SMS" /> 
관련 문제