如何克服这个错误?

时间:2012-12-08 17:52:54

标签: android sms syntax-error

我使用代码通过Android应用程序发送短信。

android.telephony.SmsManager sms = android.telephony.SmsManager.getDefault();
sms.android.telephony.SmsManager.sendTextMessage(phoneNumber, null, message, pi, null); 

我在第二行收到错误,如

  

令牌上的语法错误“(”,删除此令牌        - 令牌“null”上的语法错误,无效的VariableDeclarator        - 令牌上的语法错误,期望ConstructorHeaderName        代替

使用android sdk版本2.3.3 API 10。

1 个答案:

答案 0 :(得分:1)

将您的代码更改为:

android.telephony.SmsManager sms = android.telephony.SmsManager.getDefault();
sms.sendTextMessage(phoneNumber, null, message, pi, null); 

最好的方法是:

SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage(phoneNumber, null, message, pi, null);

并从键盘按 CTRL + SHIFT + O 以导入所有必需的包