问题标签 [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.
android - 在棉花糖中检索短信
我的本地收件箱中有一条失败的短信。我无法从我的应用程序中检索它。我使用的查询是:
其中 73 是线程 ID。在 lollipop 和 kitkat 中,它工作正常。但在棉花糖中,它返回“0”新消息。
请在这里帮助我。
棉花糖中的本机 SMS DB 参数是否有任何变化???
android - 我在android对话的mms地址字段中的电话号码
我开发了简单的短信/彩信客户端。使用 sms 一切正常,但使用 mms 时,我遇到了与对话中的地址字段相关的问题。
我有下一个加载对话的方法。有最后的短信和彩信。
问题是当我发送彩信时,我的号码被放在了对话的地址字段中。用短信一切都好。所以在那之后我不知道谁是我聊天的对手。
我也以下一种方式加载 mms 号码
也许有人有同样的问题?或者有什么解决方法的建议?
android - Android:以编程方式使用 SmsManager 发送彩信的问题
我需要以编程方式发送 MMS,Android 提供了 Lollipop 的支持:
我找到了针对同一问题的此 SO 链接:
以下是 MMS API 的问题:
- 目前尚不清楚如何构建要发送的消息 PDU。
- 在哪里提到目的地地址?
- 什么是配置覆盖?
我搜索了 MMS 的 PDU 消息格式,但没有成功。
任何帮助表示赞赏,
谢谢
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"
用其他东西替换?
我用下一个函数迭代消息
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();
这是准备发送彩信的权利吗?
java - 在android中发送带有图像、文本和电话号码的彩信
我正在通过 android 意图发送彩信。我正在添加代码。请查阅
我的问题是,我们如何添加收件人?我正在我的代码中尝试这个
当我添加这一行时,数字会显示,但图像和文字会消失。我想添加图像、文本和电话号码并通过意图发送彩信。谢谢
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 23 在“Nexus One”模拟器设备上运行我的应用程序时,当在活动 sendMms 中指定所有信息并传递给消息传递应用程序时,结果如下所示:
正如你所看到的,主题或图像都没有出现。即使在我授予消息应用程序访问设备上的照片、媒体和文件的权限后,结果也是一样的。此外,结果取决于我选择传递的信息。不同组合的结果如下所示:
- 传递的信息 = 结果中显示的信息
- 收件人号码、主题、消息和图像 = 收件人号码和消息
- 收件人号码、主题和消息 = 收件人号码和消息
- 收件人编号、主题和图像 = 收件人编号
- 收件人号码、消息和图像 = 收件人号码和消息
- 主题、消息和图像 = 图像
- 收件人编号和主题 = 收件人编号
- 收件人号码和消息 = 收件人号码和消息
- 收件人编号和图像 = 收件人编号和图像
- 主题和消息 = 没有
- 主题和图像 = 图像
- 消息和图像 = 图像
- 收件人号码 = 收件人号码
- 主题 = 没有
- 消息 = 没有
- 图像 = 图像
- 无=无
如您所见,收件人号码始终显示在结果中,而消息和图像则根据组合显示。然而,该主题从未出现在结果中。
值得一提的是,我已经阅读了 ACTION_SEND 的文档,并尝试使用额外的内容,例如 Intent.EXTRA_TEXT、Intent.EXTRA_SUBJECT 和 Intent.EXTRA_PHONE_NUMBER,但没有运气。我也知道任何应用程序都不需要处理任意未记录的额外内容。但如上所述,额外的“sms_body”偶尔会起作用,额外的 Intent.EXTRA_STREAM 偶尔也会起作用,因此消息传递应用程序似乎可以识别这些额外内容,但由于某种原因并不总是能够处理这些内容。
因此,考虑到这一点,并且知道任何应用程序都不需要处理任意未记录的额外内容,我该怎么办?如何使用 api 23 成功地将所有信息传递给在我的“Nexus One”模拟器设备上运行的消息传递应用程序?
android - 以编程方式发送彩信
我在这里查看了代码:如何在 Android 中通过彩信发送图像?
我也从其他地方进行了一些研究,但到目前为止,我对如何在不使用意图的情况下向人们发送 MMS 消息感到非常困惑。
如果我在这里查看Android 文档,在 Telephony 中有 SMSManager 类。在 API 级别 21 中,他们添加了一个名为“sendMultimediaMessage()”的函数,用于发送 MMS 消息。
我似乎找不到任何实际用法或正在使用此代码的示例。在我的应用程序中,我想在后台向某人发送图片消息——在此过程中不应打开任何应用程序(这就是我不能使用意图的原因)。
对于发送彩信,我有几个基本问题:
1) 如何获取一个简单的电话号码并将其转换为彩信可以使用的适当“地址”?
2)如果我只有图像的文件路径和要发送到的电话号码,我该如何实际使用此功能?
我对此很陌生,所以如果有人可以提供详尽的解释,我将不胜感激。
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”崩溃。
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 文件时,它会显示带有安装按钮的权限屏幕。点击安装按钮开始安装过程,但会在几秒钟后停止,并出现错误“未安装应用程序”。
任何建议表示赞赏。谢谢你。