在J2ME和WAP中實現電話呼叫功能_JSP教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
推薦:J2ME編程實踐之聯網開發1由于無線設備所能支持的網絡協議非常有限,僅限于HTTP,Socket,UDP等幾種協議,不同的廠家可能還支持其他網絡協議,但是,MIDP 1.0規范規定,HTTP協議是必須實現的協議,而其他協議的
本文介紹如何在J2ME平臺和WAP頁面實現電話呼叫的功能。關于WAP和J2ME的區別并不在討論范疇,讀者可以自行查閱資料。 MIDP 1.0中沒有提供電話呼叫的功能。在MIDP 2.0中,javax.microedition.midlet.MIDlet類提供了platformRequest()方法來請求設備來完成特定的請求,請求的內容由platformRequest()方法的String類型的參數url來標識。可能是調用瀏覽器打開某個特定的wap頁面,也可以是呼叫電話。在設備資源可用的時候,系統會把MIDlet放在后臺執行,而把特定的應用程序,例如電話程序或者瀏覽器放在前臺來執行。呼叫電話的時候可以使用如下的形式:
try{ this.platformRequest("tel:13810000000"); }catch(ConnectionNotFoundException ex){ ex.printStackTrace(); } |
這里提供了一個簡單的例子,在Nokia 7610(支持MIDP 2.0)上測試通過,成功呼叫了指定的電話。
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("測試電話功能", List.IMPLICIT); main.append("13810000000", null);//這里的電話號碼是虛擬的 main.append("13810000001", null);//這里的電話號碼是虛擬的 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技術,WAP更類似于Web,是一種服務器端為主的技術。在WML中可以調用設備的WTAI函數來呼叫特定的電話號碼,代碼如下所示:
<input name="phone_no" format="*m" value="13"/> <do type="option" label="呼出號"> <go href="wtai://wp/mc;$(phone_no)"/> </do> 或者直接寫入電話號碼的方式: <a href="wtai://wp/mc;1331597312*">撥打電話</a> |
在MIDP 2.0和WAP平臺中都對電話呼叫提供了支持,本文進行了簡單的總結,希望對您的實際項目有所幫助。
51CTO.com整理
分享:對SUN定義的四種JDBC驅動程序標準簡介SUN定義的四種JDBC驅動程序標準: Type1 JDBC-ODBC橋 作為JDK1.1后的一部分,是sun.jdbc.odbc包的一部分 ApplicationJDBC-ODBC Bridge(Type1 jdbc driver)-JDBC-ODBC LibraryODBC D
相關JSP教程:
- jsp response.sendRedirect不跳轉的原因分析及解決
- JSP指令元素(page指令/include指令/taglib指令)復習整理
- JSP腳本元素和注釋復習總結示例
- JSP FusionCharts Free顯示圖表 具體實現
- 網頁模板:關于jsp頁面使用jstl的異常分析
- JSP頁面中文傳遞參數使用escape編碼
- 基于jsp:included的使用與jsp:param亂碼的解決方法
- Java Web項目中連接Access數據庫的配置方法
- JDBC連接Access數據庫的幾種方式介紹
- 網站圖片路徑的問題:絕對路徑/虛擬路徑
- (jsp/html)網頁上嵌入播放器(常用播放器代碼整理)
- jsp下顯示中文文件名及絕對路徑下的圖片解決方法
- 相關鏈接:
- 教程說明:
JSP教程-在J2ME和WAP中實現電話呼叫功能。