Android Studio 6.0.1 Marshmallow — Отправка MMS

Есть ли способ отправить MMS в android 6.0.1 Marshmallow и выше?

Недавно я работал над проектом по отправке и получению SMS и MMS. Пока что я могу отправлять и получать SMS и могу получать MMS, но не могу отправлять MMS.

Я знаю, что этот вопрос задавался раньше, но эти вопросы больше не актуальны.

Для этого требуются APN (в частности, MMSC-URL), которые больше не доступны выше Android 4.0 (или где-то рядом с этим):

как-to-send-image-через-mms-in-android< /а>

отправить-mms-программно

unable-to-send-mms-using-smsmanager

И они просто используют намерение, которое на самом деле не вариант:

android-sending-audio-file-with-mms

to-send-mms-with-image

Есть много других, которые я видел, которые в основном такие же. Был также один (сейчас не могу его найти), который не использовал APN или намерения, но мне пришлось включить около 20 или 30 классов, но они были неполными и не работали, даже если это работало, хотя я предпочел бы не умножать размер моего приложения на 10.


person Algorythm44    schedule 29.01.2017    source источник
comment
Вы когда-нибудь находили решение этой проблемы? у меня те же проблемы что и у тебя   -  person FMontano    schedule 11.03.2017
comment
@FMontano Нет, пока я просто использую намерение. Я не могу найти ничего о MMS для современных версий, Google просто заблокировал всех, кто не может разместить свой собственный сервер для его обработки.   -  person Algorythm44    schedule 13.03.2017


Ответы (1)


Ну, есть метод SmsManager.sendMultimediaMessage(), который работает для API_21 и выше.

Это не требует APN, насколько я знаю, это единственный способ отправить Mms в 6.01. Я не проверял, но вы могли бы отправить его через HttpConnection, но тогда вам пришлось бы предлагать пользователю ввести APN, что, как я знаю, не очень желательно.

person JamisonMan111    schedule 03.05.2018