安卓實(shí)現發(fā)送短信小程序代碼示例
2019-08-01 16:29 互聯(lián)網(wǎng)
上圖為代碼結構圖。
現在我們看下具體的代碼。
Send.java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
|
main.xml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
|
AndroidManifest.xml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
|
最終效果圖為:
和打電話(huà)小程序一樣,這里也需要開(kāi)啟兩個(gè)AVD才能進(jìn)行功能測試。
碎碎念:
發(fā)短信應用的主要的類(lèi)就是SmsManager。 在 Android 2.0 以前 應該使用 android.telephony.gsm.SmsManager
之后應該用 android.telephony.SmsManager;
1 |
|
意思為獲取系統默認的信息管理器
smsManager.sendTextMessage(destinationAddress, scAddress, text, sentIntent, deliveryIntent)
-- destinationAddress:目標電話(huà)號碼
-- scAddress:服務(wù)商的短信中心號碼(例如中國移動(dòng)的短信中心號碼),測試可以不填。
-- text: 短信內容
-- sentIntent:發(fā)送 -->中國移動(dòng) --> 中國移動(dòng)發(fā)送失敗 --> 返回發(fā)送成功或失敗信號 --> 后續處理 即,這個(gè)意圖包裝了短信發(fā)送狀態(tài)的信息
-- deliveryIntent: 發(fā)送 -->中國移動(dòng) --> 中國移動(dòng)發(fā)送成功 --> 返回對方是否收到這個(gè)信息 --> 后續處理 即:這個(gè)意圖包裝了短信是否被對方收到的狀態(tài)信息(供應商已經(jīng)發(fā)送成功,但是對方?jīng)]有收到)。
public static PendingIntent getBroadcast (Context context, int requestCode, Intent intent, int flags)
返回一個(gè)用于廣播的PendingIntent,類(lèi)似于調用Context.sendBroadcast()函數
requestCode 暫時(shí)不用
intent 是用于廣播的intent
flag 有:FLAG_ONE_SHOT, FLAG_NO_CREATE, FLAG_CANCEL_CURRENT, FLAG_UPDATE_CURRENT 用于設置新建的PendingIntent是使用一次、如無(wú)則不創(chuàng )建、取消當前、更新當前等屬性。
此外,我們還要在A(yíng)ndroidManifest.xml中聲明短信發(fā)送權限。
<uses-permission android:name="android.permission.SEND_SMS"/>
有的時(shí)候,我們兩個(gè)AVD進(jìn)行模擬發(fā)短信時(shí),會(huì )發(fā)現有時(shí)候該程序無(wú)法正常使用。系統會(huì )提示我們NO DNS servers found,找不到DNS服務(wù)。這種情況一般是由于你的電腦沒(méi)有聯(lián)入網(wǎng)絡(luò )的原因造成的。
發(fā)送短信:
1 2 |
|
顯示寫(xiě)短信界面:
1 2 3 |
|
發(fā)送電子郵件:
1 2 3 4 5 6 |
|
在云里,為各行業(yè)商戶(hù)搭建自己的小程序。微信號:zaiyunli002
- 鐵嶺食品小程序制作成本多少錢(qián)?鐵嶺食品小程序制
- 湘西市面上的商城小程序開(kāi)發(fā)價(jià)格多少錢(qián)?
- 麗江餐飲小程序代理價(jià)格查詢(xún),麗江餐飲小程序代理
- 安卓實(shí)現發(fā)送短信小程序代碼示例
- 秦皇島定制一個(gè)運動(dòng)小程序需要多少成本?
- 蜜餞小程序制作價(jià)格查詢(xún), 蜜餞小程序制作價(jià)格多
- app小程序開(kāi)發(fā)一般多少錢(qián)?費用跟這些因素有關(guān)
- 定制一個(gè)點(diǎn)餐小程序,大概需要多少錢(qián) ?
- 市面上的農產(chǎn)品小程序招商 價(jià)格多少錢(qián)?
- 2019微信熱門(mén)小程序排行-2019微信熱門(mén)小游戲TOP10
- 小程序開(kāi)發(fā)用什么語(yǔ)言?微信小程序開(kāi)發(fā)語(yǔ)言的
- 票圈如何發(fā)長(cháng)視頻?票圈長(cháng)視頻小程序入口
- QQ瀏覽器怎么打開(kāi)微信小程序?
- 微信小程序怎么做推廣?微信小程序的運營(yíng)推廣
- 微信王者猜謎第4關(guān)怎么過(guò)_微信王者猜謎第4關(guān)
- 微信歡樂(lè )斗地主殘局專(zhuān)家第60關(guān)怎么過(guò)_微信歡
- 歡樂(lè )斗地主殘局困難70關(guān)怎么過(guò)_歡樂(lè )斗地主殘
- 做一個(gè)微信小程序大概多少錢(qián)?現在市面上做一
- 微信保衛蘿卜訊玩版16關(guān)怎么過(guò)_微信保衛蘿卜
- 做一個(gè)微信小程序大概多少錢(qián)?開(kāi)發(fā)一個(gè)微信小