Отправить MMS в Android программно - PullRequest
0 голосов
/ 24 марта 2012

Я ищу способ отправить MMS-сообщение за кулисами в Android без открытия цели выбора. На данный момент нет доступных API. Есть ли кто-нибудь, кто мог бы помочь мне, что было бы здорово. Я уже пробовал это , но у меня это не работает.

Ответы [ 3 ]

1 голос
/ 23 сентября 2013

MMS - это запрос на основе HTTP в Android. Для отправки MMS необходимо иметь мобильные данные.Android не предоставляет API для отправки MMS, поскольку у них есть API для SMS.Если вы хотите, чтобы ваше приложение отправляло MMS, вам придется написать все.Пожалуйста, обратитесь код AOSP.https://github.com/android/platform_packages_apps_mms ИЛИ вы можете просто создать намерение, а затем запустить собственное приложение обмена сообщениями.

1 голос
/ 05 апреля 2012

Код, предоставленный по ссылке, которую вы разместили, сработал для меня и некоторых других людей здесь, которые задавали вопросы.В зависимости от MMSC, который вы пытаетесь отправить, вам может потребоваться вставить определенный заголовок (например, в случае MMSC Metro PCS), но я уверяю вас, код работает с очень небольшими изменениями.

0 голосов
/ 13 июля 2013

Указав номер мобильного телефона и тему. И прикрепите изображение.

Uri uri = Uri.parse("file://"+Environment.getExternalStorageDirectory()+"/test.png");
    Intent i = new Intent(Intent.ACTION_SEND);
    i.putExtra("address","1234567890");
    i.putExtra("sms_body","This is the text mms");
    i.putExtra(Intent.EXTRA_STREAM,"file:/"+uri);
    i.setType("image/png");
    startActivity(i);
...