編輯:開發入門
前面的范例,示范了如何通過程序撥打電話,在GSM移動通信系統的服務中,除了打電話外,另一個常用的功能,就是發短信.也因為如此,許多電信業者推出專屬短信族的專用費率,由此可知短信功能對手機的重要性.
發送短信的關鍵程序是通過SmsManager對象的sendTextMessage()方法來完成,其中sendTextMessage()方法需傳入五個值,依次是收件人地址(String),發送地址(String),發送服務(PendingIntent)與送達服務(PendingIntent),其中收件人與正文是不可為null的兩個參數.
本例子通過兩個模擬器,5554,5556互相通信,下面我將分5個步驟,講一下發送短信程序是如何實現的.
Step 1:建立一個android工程,我們命名為SMSDemo.
Step 2:設計一下程序的UI,也就是主界面main.XML,這裡用AbsoluteLayout,有點丑見笑了!代碼如下:
- <?XML version="1.0" encoding="utf-8"?>
- android:layout_y="12px"
- android:layout_y="2px"
- android:layout_y="52px"
- //獲取資源
- mEditText1 = (EditText)findVIEwById(R.id.myEditText1);
- //發送短信的響應
- mButton1.setOnClickListener(new Button.OnClickListener(){
- //獲取發送地址和發送內容
- String messageAddress = mEditText1.getText().toString();
- //構建一取得default instance的SmsManager對象
- //檢查輸入內容是否為空,這裡為了簡單就沒有判斷是否是號碼,短信內容長度的限制也沒有做
- 0 && messageContent.trim().length()!=0)
- {
- //提示發送成功
- Toast.makeText(SMSDemo.this, "發送成功", Toast.LENGTH_LONG).show();
為了引入這個概率 首先從需求說起 即:現有某Activity專門用於手機屬性設置 那麼應該如何做呢?根據已學知識 很快一個念頭閃過 即:Activity + Prefe
使用 listVIEw 小部件:一個簡單的樣例應用程序在本部分中,我們將創建一個樣例應用程序(見圖 9a,9b)來使用listVIEw 小部件顯示電話簿中的所
簡介: 這個兩部分文章系列探索了在 android 平台上處理 Internet 上兩種最常見的數據格式 — XML 和 JavaScript Object
在 android 中呈現 RSS 數據現在,RSS 提要中的 XML 數據安全地保存在內存中 RSSFeed 的實例中,該實例使用一個方便的 Li