在J2ME和WAP中實(shí)現(xiàn)電話呼叫功能_JSP教程
推薦:J2ME編程實(shí)踐之聯(lián)網(wǎng)開發(fā)1由于無線設(shè)備所能支持的網(wǎng)絡(luò)協(xié)議非常有限,僅限于HTTP,Socket,UDP等幾種協(xié)議,不同的廠家可能還支持其他網(wǎng)絡(luò)協(xié)議,但是,MIDP 1.0規(guī)范規(guī)定,HTTP協(xié)議是必須實(shí)現(xiàn)的協(xié)議,而其他協(xié)議的
本文介紹如何在J2ME平臺(tái)和WAP頁面實(shí)現(xiàn)電話呼叫的功能。關(guān)于WAP和J2ME的區(qū)別并不在討論范疇,讀者可以自行查閱資料。 MIDP 1.0中沒有提供電話呼叫的功能。在MIDP 2.0中,javax.microedition.midlet.MIDlet類提供了platformRequest()方法來請(qǐng)求設(shè)備來完成特定的請(qǐng)求,請(qǐng)求的內(nèi)容由platformRequest()方法的String類型的參數(shù)url來標(biāo)識(shí)�?赡苁钦{(diào)用瀏覽器打開某個(gè)特定的wap頁面,也可以是呼叫電話。在設(shè)備資源可用的時(shí)候,系統(tǒng)會(huì)把MIDlet放在后臺(tái)執(zhí)行,而把特定的應(yīng)用程序,例如電話程序或者瀏覽器放在前臺(tái)來執(zhí)行。呼叫電話的時(shí)候可以使用如下的形式:
| try{ this.platformRequest("tel:13810000000"); }catch(ConnectionNotFoundException ex){ ex.printStackTrace(); } |
這里提供了一個(gè)簡單的例子,在Nokia 7610(支持MIDP 2.0)上測(cè)試通過,成功呼叫了指定的電話。
| package com.j2medev.call; import javax.microedition.io.ConnectionNotFoundException; import javax.microedition.midlet.*; import javax.microedition.lcdui.*; /** * * @author Administrator * @version */ public class TeleMIDlet extends MIDlet implements CommandListener { private Display display = null; private List main = null; public void startApp() { if(display == null){ display = Display.getDisplay(this); main = new List("測(cè)試電話功能", List.IMPLICIT); main.append("13810000000", null);//這里的電話號(hào)碼是虛擬的 main.append("13810000001", null);//這里的電話號(hào)碼是虛擬的 main.setCommandListener(this); } display.setCurrent(main); } public void pauseApp() {} public void destroyApp(boolean unconditional) {} public void commandAction(Command cmd,Displayable displayable){ if(cmd == List.SELECT_COMMAND){ String number = main.getString(main.getSelectedIndex()); try{ this.platformRequest("tel:" number); }catch(ConnectionNotFoundException ex){ ex.printStackTrace(); } } } } |
相比J2ME技術(shù),WAP更類似于Web,是一種服務(wù)器端為主的技術(shù)。在WML中可以調(diào)用設(shè)備的WTAI函數(shù)來呼叫特定的電話號(hào)碼,代碼如下所示:
| <input name="phone_no" format="*m" value="13"/> <do type="option" label="呼出號(hào)"> <go href="wtai://wp/mc;$(phone_no)"/> </do> 或者直接寫入電話號(hào)碼的方式: <a href="wtai://wp/mc;1331597312*">撥打電話</a> |
在MIDP 2.0和WAP平臺(tái)中都對(duì)電話呼叫提供了支持,本文進(jìn)行了簡單的總結(jié),希望對(duì)您的實(shí)際項(xiàng)目有所幫助。
51CTO.com整理
分享:對(duì)SUN定義的四種JDBC驅(qū)動(dòng)程序標(biāo)準(zhǔn)簡介SUN定義的四種JDBC驅(qū)動(dòng)程序標(biāo)準(zhǔn): Type1 JDBC-ODBC橋 作為JDK1.1后的一部分,是sun.jdbc.odbc包的一部分 ApplicationJDBC-ODBC Bridge(Type1 jdbc driver)-JDBC-ODBC LibraryODBC D
- jsp response.sendRedirect不跳轉(zhuǎn)的原因分析及解決
- JSP指令元素(page指令/include指令/taglib指令)復(fù)習(xí)整理
- JSP腳本元素和注釋復(fù)習(xí)總結(jié)示例
- JSP FusionCharts Free顯示圖表 具體實(shí)現(xiàn)
- 網(wǎng)頁模板:關(guān)于jsp頁面使用jstl的異常分析
- JSP頁面中文傳遞參數(shù)使用escape編碼
- 基于jsp:included的使用與jsp:param亂碼的解決方法
- Java Web項(xiàng)目中連接Access數(shù)據(jù)庫的配置方法
- JDBC連接Access數(shù)據(jù)庫的幾種方式介紹
- 網(wǎng)站圖片路徑的問題:絕對(duì)路徑/虛擬路徑
- (jsp/html)網(wǎng)頁上嵌入播放器(常用播放器代碼整理)
- jsp下顯示中文文件名及絕對(duì)路徑下的圖片解決方法
JSP教程Rss訂閱編程教程搜索
JSP教程推薦
- J2EERI Pointbase數(shù)據(jù)庫遠(yuǎn)程命令執(zhí)行漏洞
- J2ME基礎(chǔ)詳解1
- Servlet動(dòng)態(tài)產(chǎn)生JPEG圖像的例子
- jsp如何獲取瀏覽者真實(shí)IP地址方法
- JSP頁面IE無法打開Internet 站點(diǎn)…… 已終止操作 的解決方法
- JSP由淺入深8—— JSP Tags
- 八種優(yōu)化JSP/Servlet應(yīng)用程序的方法
- 使用靜態(tài)類實(shí)現(xiàn)JSP自定義標(biāo)簽
- Struts構(gòu)架中的Session對(duì)象創(chuàng)建和控制
- jsp無法提交nicEdit中的內(nèi)容的解決方法
- 相關(guān)鏈接:
- 教程說明:
JSP教程-在J2ME和WAP中實(shí)現(xiàn)電話呼叫功能
。