2009-12-16 5 views
6

프로그래밍 방식으로 Android SDK를 통해 MMS를 보내는 방법을 아는 사람이 있습니까? SDK의 모든 버전이 시작되며 어디에서 시작해야하는지 알 필요가 있습니다. SMS를 보내고받는 방법을 알고 있습니다. 이제 메시지를 보내기 전에 그림을 추가해야합니다.Android SDK MMS

+0

가 대답 이미 게시 것 같다
이 코드는 장치 여기
enter image description here

에 잘 작동입니다 through-using-mms-in-android/2973016 # 2973016 –

+0

나는 비슷한 것을하고있다 !!! http://stackoverflow.com/questions/14452808/sending-and-receiving-mms-in-android – toobsco42

답변

3

이것은 나를 위해 일했습니다. // 미디어/외부/이미지/미디어/23

Intent sendIntent = new Intent(Intent.ACTION_SEND); 
sendIntent.putExtra("sms_body", "some text"); 
sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse(url)); 
sendIntent.setType("image/png"); 

URL은 콘텐츠와 미디어 저장소에 액세스하기 위해 사용되는 형태이어야 Uri.parse 메소드로 전달된다.

jtribe의 시리즈입니다.

+0

나는 메시지 응용 프로그램을 시작하고 싶지 않아. MMS는 무대 뒤에서 보내야합니다. 여기에 전체 이야기가 있습니다. TCP 소켓을 통해 데이터를 전화로 보내는 데스크톱 응용 프로그램이 있습니다. 전화 소켓 서버는 스트림을 수신하고 데이터를 구문 분석하며 처리 할 작업을 결정합니다. SMS의 경우, 새로운 SMS를 작성하고 그 뒤에서 메시지를 보냅니다. 지금은 장면 뒤에서 MMS를 보내는 방법을 알아야합니다.나는 이미 클라이언트/서버 (전화)에서 스트리밍 사진을 잘 작동하고, 사용자 입력을 요구하지 않고 MMS를 보낼 수 있어야합니다. – user160231

+0

유감스럽게도 SMS 전송을 위해 제공되는 API는 없습니다. 이미 보았던'SmsManager' 클래스 만 있으면됩니다. –

+0

전화 번호를 전달할 방법이 있습니까? –

0

나는이 답변을 직접 듣고 싶습니다. 그것은 API의 구멍과 같아 보이고 SMS는 지원되지만 MMS는 그렇지 못하다는 것은 어리 석다.

MMS 응용 프로그램 자체를 활용할 수도 있습니다. 거기에 MMS를 보내는 코드가 있습니다. 출처를 볼 수 있습니다 at the Android source repository

3

MMS 보내기의 경우 Android는 간단히 SMS를 보내는 것처럼 간단합니다.
다음은 코드 스 니펫입니다.

의도 i = 새로운 의도 (Intent.ACTION_SEND);
i.putExtra ("address", "7404357000");
i.putExtra ("sms_body", "hello ..");
i.putExtra (Intent.EXTRA_STREAM, Uri);
i.setType ("image/png");
startActivity (i);
여기서 Uri는 :

Uri uri = Uri.parse ("content : // media/external/images/media/1");
또는
Uri uri = Uri.parse ("file : //mnt/sdcard/test.jpg");
또는
Uri uri = Uri.parse ("file : //"+ Environment.getExternalStorageDirectory() + "/test.jpg");

"test.jpg"가 있거나 SD 카드에 있는지 확인하십시오.
또한 매니페스트 파일에서 권한을 부여해야합니다.

<uses-permission android:name="android.permission.RECEIVE_MMS" /> 
<uses-permission android:name="android.permission.SEND_SMS" /> 
<uses-permission android:name="android.permission.RECEIVE_SMS" /> 

최종 출력은 에뮬레이터입니다. http://stackoverflow.com/questions/2972845/i-want-send-image- 다음 link