嗨,我是一名新的android developer.i,我試圖通過android內置服務發送短信 SmsManager類我的代碼運行正確,但通過此發送的消息未收到其他數字。我的代碼如下無法在android中以編程方式發送短信
btnSend.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
String ph=et1.getText().toString();
String text=et2.getText().toString();
try{
SmsManager sms=SmsManager.getDefault();
sms.sendTextMessage(ph,null, text,null,null);
Toast.makeText(getApplicationContext(), "sent", Toast.LENGTH_SHORT).show();
}
catch(Exception e)
{
Toast.makeText(getApplicationContext(), "Message not sent", Toast.LENGTH_SHORT).show();
}
}
});
您的logcat中是否有任何警告或錯誤?你點擊按鈕時可以發佈logcat嗎? – 2014-09-20 22:11:45
09-21 03:22:49.507 E/CellLocation(11428):創建GsmCellLocation 此例外情況顯示在logcat – 2014-09-20 22:24:47
之後我選擇了我的第一個sim作爲默認問題已解決。這是因爲雙SIM卡混淆 – 2014-09-26 12:02:52