【问题标题】:Android Studio 6.0.1 Marshmallow - Sending MMSAndroid Studio 6.0.1 Marshmallow - 发送彩信
【发布时间】:2017-01-29 14:44:31
【问题描述】:

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

最近我一直在做一个发送和接收短信和彩信的项目。到目前为止,我可以发送和接收短信,我可以接收彩信,但我不能发送彩信。

我知道以前有人问过这个问题,但这些问题不再有效。

这些需要 APNs(特别是 MMSC-URL),在 android 4.0 以上(或附近)不再可访问:

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

send-mms-programmatically

unable-to-send-mms-using-smsmanager

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

android-sending-audio-file-with-mms

to-send-mms-with-image

我看到的还有很多基本相同的。 还有一个(现在似乎找不到)没有使用 APN 或 Intent,但我必须包含 20 或 30 个类,但它们不完整并且不起作用,即使它确实有效,尽管我不希望将我的应用程序大小乘以 10。

【问题讨论】:

  • 您找到解决方案了吗?我和你有同样的问题
  • @FMontano 不,我现在只是在使用意图。我找不到任何关于现代版本的 MMS 的信息,谷歌基本上只是将所有无法托管自己的服务器来处理它的人都锁定了。

标签: android android-6.0-marshmallow mms


【解决方案1】:

有一种方法 SmsManager.sendMultimediaMessage() 适用于 api_21 及更高版本。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-21
    • 2017-04-16
    • 2017-03-15
    • 1970-01-01
    • 1970-01-01
    • 2015-04-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多