Android Studio 6.0.1 Marshmallow - 发送彩信

时间:2017-01-29 14:44:32

标签: android android-6.0-marshmallow mms

有没有办法在Android 6.0.1 Marshmallow及更高版本中发送彩信?

最近,我一直致力于发送和接收短信和彩信的项目。到目前为止,我可以发送和接收短信,我可以收到彩信,但我无法发送彩信。

我知道之前已经问过这个问题,但这些问题已不再有效。

这些需要APN(特别是MMSC-URL),它们不再可以在Android 4.0(或附近的某个地方)上访问:

https://developer.android.com/reference/android/app/Service.html#START_STICKY

how-to-send-image-via-mms-in-android

send-mms-programmatically

而这些只是使用一个实际上不是一个选项的Intent:

unable-to-send-mms-using-smsmanager

android-sending-audio-file-with-mms

我发现还有很多基本相同的东西。 还有一个(现在似乎无法找到它)没有使用APN或意图,但我必须包括20或30个类,但它们不完整且不起作用,甚至如果它确实有效,但我不想将我的应用程序大小乘以10。

1 个答案:

答案 0 :(得分:0)

有方法SmsManager.sendMultimediaMessage()适用于api_21及以上版本。

据我所知,它不需要APN,这是在6.01中发送Mms的唯一方法。我没有测试过,但你可以通过HttpConnection发送它,但是你必须提示用户输入我知道不太理想的APN。