欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

第一:調(diào)用系統(tǒng)短信接口直接發(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ā)短信功能;主要代碼如下:
復制代碼 代碼如下:

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):
獲取短信管理器
復制代碼 代碼如下:

SmsManager smsManager = SmsManager.getDefault();

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

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

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

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

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

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)
復制代碼 代碼如下:

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ù)說明
復制代碼 代碼如下:

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

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

相關文章

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

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

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

    Android 自定義彈出菜單和對話框功能實例代碼

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

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

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

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

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

    Android自定義彩色織帶分割線

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

    Android ListView獲得選項中的值

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

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

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

    Android Fragment源碼分析Add方法

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

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

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

    Android在多種設計下實現(xiàn)懶加載機制的方法

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

最新評論