- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的意思是唯一的区别是端口参数。这与 CDMA 和 GSM 电话之间有什么关系吗?。我有这个查询是因为当我尝试从没有端口的 CDMA 发送短信时它运行良好但使用端口我的应用程序崩溃了。通过查看日志,它向我展示了
java.lang.NullPointerException
at android.os.Parcel.readException(Parcel.java:1253)
at android.os.Parcel.readException(Parcel.java:1235)
at com.android.internal.telephony.ISms$Stub$Proxy.sendData(ISms.java:558)
at android.telephony.SmsManager.sendDataMessage(SmsManager.java:524)
这是 CDMA 问题吗?因为我有 sprint htc 手机,我正在用它在印度漫游,我猜这可能就是这种情况。
这是我用来从 CDMA 发送短信的 APIsmsMgr.sendDataMessage(receiverPhoneNumber, null, (short)1001, message.getBytes(), sentPendingIntent, deliveredPendingIntent);
但是从这个 API 来看,它对 CDMA 和 GSM smsMgr.sendTextMessage(receiverPhoneNumber, null, message, sentPendingIntent, deliveredPendingIntent);
那么 sendDataMessage 和 sendTextMessage 之间的区别是什么?我已经阅读了这些方法的文档,但对于我的场景,它不适合
感谢帮助。
最佳答案
查看文档 here , 如果您不使用已弃用的 SmsManager
而是使用 API 4 以上可用的版本 (android.telephony.SmsManager
)。
This class is deprecated. Replaced by android.telephony.SmsManager that supports both GSM and CDMA.
关于数据消息和文本消息的区别,我认为数据消息包括图片文本之类的东西,而sendTextMessage
是纯文本。从您提供的错误消息看来,在 sendDataMessage
调用之前,某些东西可能被错误地实例化了(在某处留下了空值)——您能否提供该代码和值 receiverPhoneNumber 的 Logcat,空,(短)1001,message.getBytes(),sentPendingIntent,deliveredPendingIntent
?
关于android - android 中的 sendDataMessage 和 sendTextMessage 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6830972/
希望我能在我遇到的问题上得到一些帮助。我正在使用“android.telephony.SmsManager”类通过调用 API 函数发送数据文本消息:“sendDataMessage(...)”,每次
在我可能遇到的几乎所有示例的帮助下,我尝试使用 android.telephony.SmsManager 的 sendDataMessage()。但没有成功。 . [如果您想查看代码,只需检查 mob
我使用的是 Android SmsManager 提供的 API sendDataMessage发送 SMS 消息并注意到行为似乎因不同的设备而改变,这是我的观察结果。 我能够成功发送消息 在所有设备
我在不同的论坛上了解到,我们可以在一条 SMS 消息中发送 160 个(7 位)字符和 140 个(8 位)字节。 我想在一条短信中发送 140 字节的数据。我可以成功发送最多 133 字节但不能超过
我的意思是唯一的区别是端口参数。这与 CDMA 和 GSM 电话之间有什么关系吗?。我有这个查询是因为当我尝试从没有端口的 CDMA 发送短信时它运行良好但使用端口我的应用程序崩溃了。通过查看日志,它
我是一名优秀的程序员,十分优秀!