2013-07-16 73 views
2

我正在構建一個應用程序,需要通過單擊按鈕發出預定義的文本消息(想象一組三個按鈕,每個按鈕都發出不同的文本行,已經被程序員定義)。單擊按鈕時發送自動SMS消息

我沒有使用文本功能的經驗,我想就如何做到這一點提供一些指導。任何幫助,將不勝感激。

感謝

回答

2

有兩種可能的方式使用的是Android發送短信:

SmsManager API

SmsManager smsManager = SmsManager.getDefault(); 
    smsManager.sendTextMessage("phoneNo", null, "your message goes here", null, null); 

內置SMS應用

Intent sendIntent = new Intent(Intent.ACTION_VIEW); 
    sendIntent.putExtra("sms_body", "default content"); 
    sendIntent.setType("vnd.android-dir/mms-sms"); 
    startActivity(sendIntent); 

當然,雙方都需要SEND_SMS許可。

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

你可以利用這個教程的參考:http://mobiforge.com/developing/story/sms-messaging-android

希望這有助於你。

+0

謝謝,我會試一試現在 – AndroidCB

1
SmsManager smsManager = SmsManager.getDefault(); 
    smsManager.sendTextMessage("phoneNo", null, "sms message", null, null); 

,並記住您的許可

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

謝謝,我會嘗試一次,我有一個工作SIM卡,因爲我無法得到一個模擬器在此刻工作 – AndroidCB