之前因為做過一個簡單的電話撥號器,所以做簡訊發送器的時候就感覺很容易上手了。其實,主要是它們的原理基本上就是大同小異。我只是實現了一個一對一的傳送簡訊,當然,想做群發的話,也是可以的,只要把電話號碼都存放在一個數組裡,然後一個個的遍曆就可以了。會做一對一的簡訊發送了,群發的也就會了。通過這個小程式的編寫,我做如下總結:
(1)
同電話撥號器的程式一樣,android其實內部已經為我們提供了一個管理器,只要我們使用它的一些方法就可以了。
(2)
它同樣涉及到一個許可權的問題,同電話撥號器不同的是,它使用到的是一個傳送簡訊的許可權,代碼如下:
<uses-permission android:name="android.permission.SEND_SMS" ></uses-permission>
只要在manifest這個檔案裡添加就可以了。其實說到這裡,我想說的是,其實,很多東西,很多知識點,很多方法以及每個參數所代表的意思,在sdk的文檔裡已經定義和寫好了,只要我們去讀它就可以了。我現在,越來越覺得,文檔這東西,真是個好東西。我們永遠不可能每個方法都懂,也沒有必要把這些都弄懂,準確地說,我們根本就不可能都弄得懂。只要我們用到時,不知道是什麼意思時,查它的文檔就可以了,這對提高我們的英語水平也是有好處的。
(3)
在簡訊發送器中,如果你想在傳送簡訊後,讓它有短暫的提示,然後有自然的消失,你可以試著寫如下的代碼:
Toast.makeText(SMSActivity.this,"發送成功",Toast.LENGTH_SHORT).show();
當然,上面我只是舉了一個例子,裡面參數的內容你可以視情況改變。這個Toast(多士)類有兩個方法,我只是用了其中的一個方法,另外一個方法也大同小異,只不過是有一個參數不同,說白了,後一個方法是為了更好的支援國際化。至於,具體的參數代表什麼意思,我們可以參考它的文檔去看去,很容易懂的。記得.show()一定要寫,要不它是不會顯示的。
以上就是我在編寫完這個小程式後的一點總結,希望能夠與大家共勉!