我拥有Android 1.6 HTC Tattoo。我已经为短信发送提供了一个Java程序。我认为,我在互联网上获得了1.6之前的版本。问题是:短信发送两次。
这个问题的可能原因是什么?
如果可能的话,请简单地发布示例代码,哪些正常。
答案 0 :(得分:4)
Cytown 100%正确。我得到了1.6的HTC Tattoo,可以确认它有效。
我的代码:
public void onClick(View v) {
SmsManager sms = SmsManager.getDefault();
ArrayList<String> smstext = sms.divideMessage("asdfasdf");
sms.sendMultipartTextMessage("5556", null, smstext, null, null);
}
答案 1 :(得分:2)
HTC Tattoo在sendTextMessage
中有一个错误。相反,您可以使用sendMultipartTextMessage
。