问题标签 [android-mms]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1429 浏览

android - 在棉花糖中检索短信

我的本地收件箱中有一条失败的短信。我无法从我的应用程序中检索它。我使用的查询是:

其中 73 是线程 ID。在 lollipop 和 kitkat 中,它工作正常。但在棉花糖中,它返回“0”新消息。

请在这里帮助我。

棉花糖中的本机 SMS DB 参数是否有任何变化???

0 投票
1 回答
483 浏览

android - 我在android对话的mms地址字段中的电话号码

我开发了简单的短信/彩信客户端。使用 sms 一切正常,但使用 mms 时,我遇到了与对话中的地址字段相关的问题。

我有下一个加载对话的方法。有最后的短信和彩信。

问题是当我发送彩信时,我的号码被放在了对话的地址字段中。用短信一切都好。所以在那之后我不知道谁是我聊天的对手。

我也以下一种方式加载 mms 号码

也许有人有同样的问题?或者有什么解决方法的建议?

0 投票
0 回答
476 浏览

android - Android:以编程方式使用 SmsManager 发送彩信的问题

我需要以编程方式发送 MMS,Android 提供了 Lollipop 的支持:

http://developer.android.com/reference/android/telephony/SmsManager.html#sendMultimediaMessage(android.content.Context, android.net.Uri, java.lang.String, android.os.Bundle, android.app。待定意向)

我找到了针对同一问题的此 SO 链接:

无法使用 SmsManager 发送彩信

以下是 MMS API 的问题:

  • 目前尚不清楚如何构建要发送的消息 PDU。
  • 在哪里提到目的地地址?
  • 什么是配置覆盖?

我搜索了 MMS 的 PDU 消息格式,但没有成功。

任何帮助表示赞赏,

谢谢

0 投票
2 回答
5829 浏览

android - 在 android 中查找和交互所有 SMS/MMS 消息

首先,我发现这个答案特别有用。然而,这让我想知道如何找到这样的信息。

我似乎无法弄清楚如何迭代收件箱中的所有消息。我当前的解决方案使用Uri.parse("content://mms-sms/conversations")了“_id”和“ct_t”。但是,尽管有 30 条消息(其中 20 条在保存会话线程中,其他在另外两个会话中分配),但我似乎只在手机中找到了三个会话。这样的声明是有道理的content://mms-sms/conversations。但是,其他提供商似乎只处理 SMS 或 MMS。有没有办法以这种方式迭代整个消息列表,我"content://mms-sms/conversations"用其他东西替换?

我用下一个函数迭代消息

0 投票
1 回答
985 浏览

android - requestRouteToHost(int networkType, int hostAddress) 在 6.0 中不起作用

requestRouteToHost(int networkType, int hostAddress)

此方法在 API 级别 21 中已弃用。已弃用以支持

请求网络(网络请求,网络回调)

bindProcessToNetwork(Network)getSocketFactory()

API。在M及以上版本中,此方法不受支持,如果调用,将抛出 UnsupportedOperationException。Android 文档参考

Android 官方网站没有任何替代requestRouteToHost(int networkType, int hostAddress)的实现

我谷歌发现了这个

问题:连接未准备好发送彩信光标未启动OnAvalabile();

这是准备发送彩信的权利吗?

0 投票
1 回答
862 浏览

java - 在android中发送带有图像、文本和电话号码的彩信

我正在通过 android 意图发送彩信。我正在添加代码。请查阅

我的问题是,我们如何添加收件人?我正在我的代码中尝试这个

当我添加这一行时,数字会显示,但图像和文字会消失。我想添加图像、文本和电话号码并通过意图发送彩信。谢谢

0 投票
0 回答
60 浏览

android - 如何使用 api 23 成功地将信息传递给在我的“Nexus One”模拟器设备上运行的消息传递应用程序?

我的应用程序包含一个名为 sendMms 的活动,其中指定了有关收件人号码、主题、消息和图像附件的信息。图像始终是 jpg 文件,当按下活动 sendMms 中的发送按钮时运行的代码如下所示:

当涉及到我自己的“Samsung Galaxy S4 mini”、api 19 和“Nexus One”仿真器设备、api 19、21 和 22 时,上面的代码运行良好。带有 api 的“Nexus One”仿真器设备的结果22可以通过以下链接查看:

消息应用程序结果 api 22

但是,当我尝试使用 api 23 在“Nexus One”模拟器设备上运行我的应用程序时,当在活动 sendMms 中指定所有信息并传递给消息传递应用程序时,结果如下所示:

消息应用程序结果 api 23

正如你所看到的,主题或图像都没有出现。即使在我授予消息应用程序访问设备上的照片、媒体和文件的权限后,结果也是一样的。此外,结果取决于我选择传递的信息。不同组合的结果如下所示:

  • 传递的信息 = 结果中显示的信息
  • 收件人号码、主题、消息和图像 = 收件人号码和消息
  • 收件人号码、主题和消息 = 收件人号码和消息
  • 收件人编号、主题和图像 = 收件人编号
  • 收件人号码、消息和图像 = 收件人号码和消息
  • 主题、消息和图像 = 图像
  • 收件人编号和主题 = 收件人编号
  • 收件人号码和消息 = 收件人号码和消息
  • 收件人编号和图像 = 收件人编号和图像
  • 主题和消息 = 没有
  • 主题和图像 = 图像
  • 消息和图像 = 图像
  • 收件人号码 = 收件人号码
  • 主题 = 没有
  • 消息 = 没有
  • 图像 = 图像
  • 无=无

如您所见,收件人号码始终显示在结果中,而消息和图像则根据组合显示。然而,该主题从未出现在结果中。

值得一提的是,我已经阅读了 ACTION_SEND 的文档,并尝试使用额外的内容,例如 Intent.EXTRA_TEXT、Intent.EXTRA_SUBJECT 和 Intent.EXTRA_PHONE_NUMBER,但没有运气。我也知道任何应用程序都不需要处理任意未记录的额外内容。但如上所述,额外的“sms_body”偶尔会起作用,额外的 Intent.EXTRA_STREAM 偶尔也会起作用,因此消息传递应用程序似乎可以识别这些额外内容,但由于某种原因并不总是能够处理这些内容。

因此,考虑到这一点,并且知道任何应用程序都不需要处理任意未记录的额外内容,我该怎么办?如何使用 api 23 成功地将所有信息传递给在我的“Nexus One”模拟器设备上运行的消息传递应用程序?

0 投票
0 回答
851 浏览

android - 以编程方式发送彩信

我在这里查看了代码:如何在 Android 中通过彩信发送图像?

在这里:无法使用 SmsManager 发送彩信

我也从其他地方进行了一些研究,但到目前为止,我对如何在不使用意图的情况下向人们发送 MMS 消息感到非常困惑。

如果我在这里查看Android 文档,在 Telephony 中有 SMSManager 类。在 API 级别 21 中,他们添加了一个名为“sendMultimediaMessage()”的函数,用于发送 MMS 消息。

我似乎找不到任何实际用法或正在使用此代码的示例。在我的应用程序中,我想在后台向某人发送图片消息——在此过程中不应打开任何应用程序(这就是我不能使用意图的原因)。

对于发送彩信,我有几个基本问​​题:

1) 如何获取一个简单的电话号码并将其转换为彩信可以使用的适当“地址”?

2)如果我只有图像的文件路径和要发送到的电话号码,我该如何实际使用此功能?

我对此很陌生,所以如果有人可以提供详尽的解释,我将不胜感激。

0 投票
0 回答
557 浏览

android - com.android.mms 因意图中的 ACTION_SEND_MULTIPLE 操作而崩溃

我正在尝试通过意图发送多个带有 com.android.mms 的图像,但它崩溃了。

当我使用 ACTION_SEND 发送单个图像时,mms 可以正常工作。

有没有人对为什么会这样有一些见解?ACTION_SEND_MULTIPLE 应该是对 mms 的有效操作,因为 mms 应用程序显示在选择器对话框中(下图中的消息图标)。

我使用以下代码打开选择器对话框。

在此处输入图像描述

当我选择“消息”(com.android.mms)时,mms 应用程序尝试打开,但由于以下错误而崩溃

编辑:

请注意,错误日志来自 com.android.mms 应用程序本身(不是来自我的应用程序)。我在 logcat 上选择了“无过滤器”来查看它们。

当我发送单个图像时也会出现权限拒绝错误,但它不会导致“致命异常:addAttachment”崩溃。

0 投票
3 回答
1560 浏览

android-source - 如何在 Android 手机中安装自定义构建的 AOSP 应用程序

我使用以下命令从 AOSP(内部版本号:LMY48M)构建了 MMS 应用程序

make -j8 Mms

该命令会生成一个 Mms.apk 文件,我想将其安装在我的 Nexus 5 手机中。手机已植根并安装了 Android 内部版本号 LMY48M。

手机应该包含一个安装了与我的 Mms.apk 文件相同的应用程序 ID 的 Mms 应用程序。我想从手机中删除已安装的 Mms 应用程序,因为我有 root 权限。我没有找到任何 Mms 应用程序。环聊应用正在提供短信功能。

此外,当我尝试安装生成的 Mms.apk 文件时,它会显示带有安装按钮的权限屏幕。点击安装按钮开始安装过程,但会在几秒钟后停止,并出现错误“未安装应用程序”。

任何建议表示赞赏。谢谢你。