用android做的一個簡單的簡訊發送器(當然不包括群發)

來源:互聯網
上載者:User

     之前因為做過一個簡單的電話撥號器,所以做簡訊發送器的時候就感覺很容易上手了。其實,主要是它們的原理基本上就是大同小異。我只是實現了一個一對一的傳送簡訊,當然,想做群發的話,也是可以的,只要把電話號碼都存放在一個數組裡,然後一個個的遍曆就可以了。會做一對一的簡訊發送了,群發的也就會了。通過這個小程式的編寫,我做如下總結:

(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()一定要寫,要不它是不會顯示的。

      以上就是我在編寫完這個小程式後的一點總結,希望能夠與大家共勉!

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.