2016-03-09 108 views
-4

我想從我的應用程序發送短信只需點擊button.Here是我的代碼短信(SMS)

SmsManager sms = SmsManager.getDefault(); 
      String msg="your message"; 
      String numbers[]={"9560******","9560******"}; 
      System.out.println("test msg"); 
      sms.sendTextMessage(numbers[1],null,msg,null,null); 

單擊按鈕時僅測試味精是在screen.sendTextMessage打印不工作.Message不使用此發送。 logcat無異常或錯誤。

請幫我一把。

+0

看看你應該界定「不工作」並提供任何相關的錯誤消息。例如,你的應用崩潰了嗎?消息是不是發送?吸菸是否會從您的設備中出來?如果不知道問題出在哪裏,就很難排除故障。 – NoChinDeluxe

+0

消息根本不發送。 @NoChinDeluxe – Ashu

回答

0

嗯......我建議你把這個在try{}catch{}知道發生了什麼故障...檢查:

try {  
SmsManager smsManager = SmsManager.getDefault(); 
smsManager.sendTextMessage(numbers[1], null, msg, null, null);  
Toast.makeText(getApplicationContext(), "Message Sent", 
    Toast.LENGTH_LONG).show(); 
} catch (Exception ex) { 
    Toast.makeText(getApplicationContext(),ex.getMessage().toString(), 
     Toast.LENGTH_LONG).show(); 
     ex.printStackTrace(); 
} 

順便說不要忘記添加這對您的manifest.xml

<uses-permission android:name="android.permission.SEND_SMS" /> 

如果這不起作用(它應該)承擔這項sms-messaging-android

+0

沒有例外或錯誤@ Skizo – Ashu

+0

與此代碼不起作用?嘗試不要把數字[1]'手動添加一個數字,讓我知道它是否工作。 –

+0

仍然無法使用@ Skizo – Ashu