gpt4 book ai didi

java - Android:以编程方式发送短信的问题

转载 作者:行者123 更新时间:2023-12-01 15:35:21 25 4
gpt4 key购买 nike

我在 Android 中发送和接收短信时遇到了奇怪的问题。

我正在使用标准方法来做到这一点:

SmsManager.getDefault().sendTextMessage(phone, null, message, sentPI, deliveredPI);

(请不要说您正在使用 sendMultipleMessages 并且一切正常,因为这些方法没有任何区别,可以解决我的问题)

在发送短信之前,我会执行以下操作:byte[] b = message.getBytes();我有以下内容:

  1. 从第一个模拟器发送字节:[85]在第二个模拟器上接收[85]

  2. 从第一个模拟器发送字节:[85, 94]在第二个模拟器上接收 [85, 94]

  3. 从第一个模拟器发送字节:[85, 94, 87]在第二个模拟器上接收 [85, 94]!!!

换句话说,发送的字节和接收的字节不同或者有一个或多个不匹配!这是一个非常简单的例子,只是为了说明错误所在。

任何使用过发送短信的人都可以测试它并在他的模拟器上发布结果吗!?这是模拟器的问题吗?

最佳答案

我的猜测:

默认的 SMS 字符集不是完整的 Ascii 频谱。

根据this页面代码 94 ('^') 需要转义。

关于java - Android:以编程方式发送短信的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8948663/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com