Android簡訊收到,語音播報

2021-09-07 14:09:31 字數 3001 閱讀 7352

傳送簡訊功能介面

/**

* 傳送簡訊demo

* *@description:

*@author ldm

*@date 2016-4-22 上午9:07:53

*/public

class

smsactivity

extends

activity

implements

onclicklistener

/*** 註冊簡訊監聽廣播

* *@description:

*@author ldm

*@date 2016-4-22 上午9:23:23

*/private

void

registersmsreceiver()

sms_recipient.setenabled(true);

sms_content.setenabled(true);

sms_content.settext("");

sms_status.settext(message);

sms_status.settextcolor(error ? color.red : color.green);

}}, new intentfilter(action_sms_sent));

}/**

* 監聽事件

* *@description:

*@author ldm

*@date 2016-4-22 上午9:24:20

*/private

void

initlisteners()

});}

private

void

initviews()

}@override

public

void

onclick(view v)

}/**

* 傳送簡訊

* *@description:

*@author ldm

*@date 2016-4-22 上午9:30:38

*/private

void

sendsms()

if (textutils.isempty(sms_content.gettext()))

sms_recipient.setenabled(false);

sms_content.setenabled(false);

smsmanager sms = smsmanager.getdefault();

listmessages = sms.dividemessage(sms_recipient.gettext()

.tostring());

string recipient = sms_content.gettext().tostring();

for (string message : messages)

}}

收到簡訊後處理介面:

/**

* 接收簡訊語音播報

* *@description:

*@author ldm

*@date 2016-4-22 上午9:34:21

*/public

class

smsreceivedactivity

extends

activity

implements

oninitlistener

/*** 初始化tts服務

*/@suppresswarnings("deprecation")

public

void

oninit(int status) else

} else

}@override

protected dialog oncreatedialog(int id)

}).setnegativebutton("取消",

new dialoginte***ce.onclicklistener()

}).create();

}return

null;

}}

簡訊廣播

/**

* 簡訊來信監聽廣播

* *@description:

*@author ldm

*@date 2016-4-22 上午10:07:49

*/public

class

mymsmreceiver

extends

broadcastreceiver ;

// 查詢簡訊的發件人

cursor cursor = context.getcontentresolver().query(uri, projection,

null, null, null);

if (cursor != null)

// 跳轉到簡訊接收介面

intent di = new intent();

di.setclass(context, smsreceivedactivity.class);

di.addflags(intent.flag_activity_new_task

| intent.flag_activity_single_top);

di.putextra(smsreceivedactivity.sms_from_address_extra, fromaddress);

di.putextra(smsreceivedactivity.sms_from_display_name_extra,

fromdisplayname);

di.putextra(smsreceivedactivity.sms_message_extra, message

.getmessagebody().tostring());

context.startactivity(di);}}

}

Android簡訊收到,語音播報

傳送簡訊功能介面 傳送簡訊demo description author ldm date 2016 4 22 上午9 07 53 public class smsactivity extends activity implements onclicklistener 註冊簡訊監聽廣播 descri...

來電和簡訊語音播報

android簡訊語音播報原始碼 來電簡訊語音播報enhanced sms caller id是一款支援將手機來電 簡訊 事件以及gmail,k9郵件資訊用語音播報的方式讀給你聽的實用工具。軟體的設定選項功能十分強大,不過全部是英文,使用起來還不是很方便。語音撥號 一次或迴圈 讀取你接收到的簡訊息 ...

android 科大訊飛語音播報簡單整合

2.在main目錄下匯入相對應的so檔案 3.新增許可權,許可權可按自己需求而定 4.同步專案 並進行初始化操作 private void initkdxf 5.放入語音播報的語音檔案 語音檔案在官網demo裡面附帶可自行搜尋 注 免費的 6.在相對應的播報頁面進行播報 private void i...