亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

android中可以通過兩種方式調(diào)用接口發(fā)送短信

 更新時(shí)間:2013年02月01日 10:39:57   作者:  
調(diào)用系統(tǒng)短信接口直接發(fā)送短信;調(diào)起系統(tǒng)發(fā)短信功能,本文將給出兩種方式的實(shí)現(xiàn)代碼,感興趣的朋友可以了解下,或許對(duì)你有所幫助

第一:調(diào)用系統(tǒng)短信接口直接發(fā)送短信;主要代碼如下:

復(fù)制代碼 代碼如下:

//直接調(diào)用短信接口發(fā)短信
SmsManager smsManager = SmsManager.getDefault();
List<String> divideContents = smsManager.divideMessage(content);
for (String text : divideContents) {
smsManager.sendTextMessage("150xxxxxxxx", null, text, sentPI, deliverPI);
}

第二:調(diào)起系統(tǒng)發(fā)短信功能;主要代碼如下:
復(fù)制代碼 代碼如下:

Uri uri = Uri.parse("smsto:10010");
Intent it = new Intent(Intent.ACTION_SENDTO, uri);
it.putExtra("sms_body", "102");
activity.startActivity(it);

這里主要講解第一種方法,其中大部分信息來源于互聯(lián)網(wǎng):
獲取短信管理器
復(fù)制代碼 代碼如下:

SmsManager smsManager = SmsManager.getDefault();

拆分短信內(nèi)容(手機(jī)短信長度限制)
復(fù)制代碼 代碼如下:

List<String> divideContents = smsManager.divideMessage(content);

發(fā)送拆分后的內(nèi)容
復(fù)制代碼 代碼如下:

List<String> divideContents = smsManager.divideMessage(content);
for (String text : divideContents) {
smsManager.sendTextMessage("150xxxxxxxx", null, text, sentPI, deliverPI);
}

處理返回的發(fā)送狀態(tài)
復(fù)制代碼 代碼如下:

String SENT_SMS_ACTION = "SENT_SMS_ACTION";
Intent sentIntent = new Intent(SENT_SMS_ACTION);
PendingIntent sentPI = PendingIntent.getBroadcast(context, 0, sentIntent,
0);
// register the Broadcast Receivers
context.registerReceiver(new BroadcastReceiver() {
@Override
public void onReceive(Context _context, Intent _intent) {
switch (getResultCode()) {
case Activity.RESULT_OK:
Toast.makeText(context,
"短信發(fā)送成功", Toast.LENGTH_SHORT)
.show();
break;
case SmsManager.RESULT_ERROR_GENERIC_FAILURE:
break;
case SmsManager.RESULT_ERROR_RADIO_OFF:
break;
case SmsManager.RESULT_ERROR_NULL_PDU:
break;
}
}
}, new IntentFilter(SENT_SMS_ACTION));

處理返回的接收狀態(tài)
復(fù)制代碼 代碼如下:

String DELIVERED_SMS_ACTION = "DELIVERED_SMS_ACTION";
// create the deilverIntent parameter
Intent deliverIntent = new Intent(DELIVERED_SMS_ACTION);
PendingIntent deliverPI = PendingIntent.getBroadcast(context, 0,
deliverIntent, 0);
context.registerReceiver(new BroadcastReceiver() {
@Override
public void onReceive(Context _context, Intent _intent) {
Toast.makeText(context,
"收信人已經(jīng)成功接收", Toast.LENGTH_SHORT)
.show();
}
}, new IntentFilter(DELIVERED_SMS_ACTION));

發(fā)送短信的參數(shù)說明
復(fù)制代碼 代碼如下:

smsManager.sendTextMessage(destinationAddress, scAddress, text, sentIntent, deliveryIntent)

-- destinationAddress:目標(biāo)電話號(hào)碼
-- scAddress:短信中心號(hào)碼,測試可以不填
-- text: 短信內(nèi)容
-- sentIntent:發(fā)送 -->中國移動(dòng) --> 中國移動(dòng)發(fā)送失敗 --> 返回發(fā)送成功或失敗信號(hào) --> 后續(xù)處理 即,這個(gè)意圖包裝了短信發(fā)送狀態(tài)的信息
-- deliveryIntent: 發(fā)送 -->中國移動(dòng) --> 中國移動(dòng)發(fā)送成功 --> 返回對(duì)方是否收到這個(gè)信息 --> 后續(xù)處理 即:這個(gè)意圖包裝了短信是否被對(duì)方收到的狀態(tài)信息(供應(yīng)商已經(jīng)發(fā)送成功,但是對(duì)方?jīng)]有收到)。

相關(guān)文章

  • Android Flutter實(shí)戰(zhàn)之為照片添加顏色濾鏡

    Android Flutter實(shí)戰(zhàn)之為照片添加顏色濾鏡

    這篇文章我們將利用TweenAnimationBuilder來實(shí)現(xiàn)一個(gè)圖片調(diào)色的過渡動(dòng)畫,從而實(shí)現(xiàn)為照片添加顏色濾鏡的效果,感興趣的可以了解一下
    2022-12-12
  • Android 自定義彈出菜單和對(duì)話框功能實(shí)例代碼

    Android 自定義彈出菜單和對(duì)話框功能實(shí)例代碼

    Android 開發(fā)當(dāng)中,可能會(huì)存在許多自定義布局的需求,比如自定義彈出菜單(popupWindow),以及自定義對(duì)話框(Dialog)。下面通過本文給大家介紹Android 自定義彈出菜單和對(duì)話框功能實(shí)例代碼,感興趣的朋友一起看看吧
    2017-08-08
  • Android studio無法創(chuàng)建類和接口和提示問題的完美解決辦法

    Android studio無法創(chuàng)建類和接口和提示問題的完美解決辦法

    這篇文章主要介紹了Android studio無法創(chuàng)建類和接口和提示問題解決辦法,內(nèi)容比較簡單,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2018-04-04
  • Android開發(fā)中ListView自定義adapter的封裝

    Android開發(fā)中ListView自定義adapter的封裝

    這篇文章主要為大家詳細(xì)介紹了android開發(fā)中ListView自定義adapter的封裝,ListView的模板寫法,感興趣的小伙伴們可以參考一下
    2016-09-09
  • Android自定義彩色織帶分割線

    Android自定義彩色織帶分割線

    這篇文章主要為大家詳細(xì)介紹了Android自定義彩色織帶分割線的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • Android ListView獲得選項(xiàng)中的值

    Android ListView獲得選項(xiàng)中的值

    本篇文章主要介紹Android ListView,在Android開發(fā)過程中經(jīng)常會(huì)用到ListView 組件并有監(jiān)聽事件,這里給大家一個(gè)簡單實(shí)例,來說明如何得到ListView選項(xiàng)中的值
    2016-07-07
  • Android Studio 全屏沉浸式透明狀態(tài)欄效果的實(shí)現(xiàn)

    Android Studio 全屏沉浸式透明狀態(tài)欄效果的實(shí)現(xiàn)

    這篇文章主要介紹了Android Studio 全屏沉浸式透明狀態(tài)欄效果,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-11-11
  • Android Fragment源碼分析Add方法

    Android Fragment源碼分析Add方法

    Fragment是Android3.0后引入的一個(gè)新的API,他出現(xiàn)的初衷是為了適應(yīng)大屏幕的平板電腦, 當(dāng)然現(xiàn)在他仍然是平板APP UI設(shè)計(jì)的寵兒,而且我們普通手機(jī)開發(fā)也會(huì)加入這個(gè)Fragment, 我們可以把他看成一個(gè)小型的Activity,又稱Activity片段
    2022-08-08
  • Android自定義圓環(huán)倒計(jì)時(shí)控件

    Android自定義圓環(huán)倒計(jì)時(shí)控件

    這篇文章主要為大家詳細(xì)介紹了Android自定義圓環(huán)倒計(jì)時(shí)控件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • Android在多種設(shè)計(jì)下實(shí)現(xiàn)懶加載機(jī)制的方法

    Android在多種設(shè)計(jì)下實(shí)現(xiàn)懶加載機(jī)制的方法

    這篇文章主要介紹了Android在多種設(shè)計(jì)下實(shí)現(xiàn)懶加載機(jī)制的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06

最新評(píng)論