在程式中傳送簡訊,並寫入簡訊資料庫

2021-09-01 10:21:21 字數 1631 閱讀 2607

效果如下:

我們經常在應用中有這樣的需要:傳送簡訊邀請其他人使用。當然,你可以呼叫系統傳送簡訊的介面,也可以在自己的應用程式中進行傳送,並寫入簡訊資料庫(如果不寫,那麼傳送簡訊後,簡訊資料庫中是沒有記錄的)。今天我們就來看看如何實現。

下面直接上**:

/**

* * 這個demo展示了如何在自己的程式中傳送簡訊

* * 參考:

* message_type_all = 0;//傳送(和2乙個效果)

* message_type_inbox = 1;//接收

* message_type_sent = 2;//傳送

* message_type_draft = 3;//存在草稿箱中

* message_type_outbox = 4;//待發箱(和傳送中乙個效果)

* message_type_failed = 5; // for failed outgoing messages傳送失敗

* message_type_queued = 6; // for messages to send later//傳送中

* * contentvalues values = new contentvalues();

* values.put("address", "13023895555");

* values.put("body", "short message content");

* values.put("date", "1322039220502");

* values.put("type", "1");

* values.put("status", "-1");

* values.put("read", "1");

* values.put("protocol", "0");

* getcontentresolver().insert(uri.parse("content://sms"), values);

* *

* @author michaelye

* @since 2012-8-30

* * */

public class mainactivity extends activity

else

}});

btncancel.setonclicklistener(new onclicklistener()

});}

/*** send sms

* * 傳送簡訊

* * */

private void sendsms(string phonenumber, string smscontent)

/*** write to database

* * 寫入資料庫

* * */

private void writetodatabase(string phonenumber, string smscontent)

}

布局檔案:

注意許可權:

注意:測試的時候可以新建兩個模擬器測試下,模擬器左上角的埠號就是**號碼。比如:5554

如何在iphone應用程式中傳送簡訊

我們知道可以使用這樣的 在iphone中傳送簡訊 但這樣的方式無法指定簡訊內容。那麼我們可以使用messageui框架。首先在程式中匯入messageui.framework。import標頭檔案 import devicedetection.h 然後在 中使用下面的語句來呼叫簡訊傳送視窗,並指定號...

c 實現簡訊傳送程式

思路 呼叫傳送簡訊介面,通過使用sms簡訊通api介面,在自己的窗體程式中寫 實現簡訊傳送 1.從網上 申請賬號,記住使用者名稱,密碼會發到手機上,這僅是登陸密碼。註冊後會送5條簡訊的傳送量。2.通過 發給你的使用者名稱和密碼檢視呼叫介面的key api.shtml 然後獲取秘鑰,就是加密後的登入密...

android中傳送簡訊的三種方法

安卓傳送簡訊的三種方法 首先要在mainfest.xml中加入所需要的許可權 1 uses permissionandroid name android.permission.send sms 2 uses permissionandroid name android.permission.read...