2011-02-26 46 views
1

您好堆棧溢出社區發送SMS消息,正確的方式,通過Android的

所以我找遍了所有過網解決這一點,卻找不到有人用類似的問題...

我我正在寫一個接收文本並回應他們的小程序。接收部分工作正常,但我還沒有發送成功的文本。下面的小測試程序產生了相同的結果。以下是我用來嘗試發送logcat片段的方法。 sendTextMessage方法完全沒有產生任何東西。我一直在對我的LG Ally進行測試,而不是模擬器。我只是想,我會問,如果有什麼我失蹤之前,我決定它只是電話。

備註...權限設置正確。顯然,「xxxxxxxxxx」代表一個實際的數字。

由於提前,

傑森

package com.test; 

import android.app.Activity; 
import android.os.Bundle; 
import android.telephony.SmsManager; 
import android.util.Log; 

public class test extends Activity { 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 

     Log.w("MARK", "APPLICATION START"); 
     SmsManager sms = SmsManager.getDefault(); 
     sms.sendTextMessage("xxxxxxxxxx", null, "AUTO RESPONSE", null, null); 
     Log.w("MARK", "sendTextMessage CALLED"); 
    } 
} 

02-27 12:42:02.471: WARN/MARK(9903): APPLICATION START 
02-27 12:42:02.471: WARN/MARK(9903): sendTextMessage CALLED 
02-27 12:42:02.591: INFO/ActivityManager(1372): Displayed activity com.test/.test: 135 ms (total 135 ms) 
+0

您是否在使用SmsManager時看到任何錯誤消息? – Asahi 2011-02-26 20:26:38

回答

1

使用sms意圖將調用一個編輯器,並等待用戶按發送鍵啓動活動。以編程方式執行此操作,請嘗試使用SmsManager

+0

感謝您的快速響應。這就是我在想什麼。我用更新後的測試代碼和一些logcat編輯了這個問題。 – Jason 2011-02-27 17:55:21