在J2ME和WAP中实现电话呼叫功能
本文介绍如何在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><br/> 或者直接写入电话号码的方式: <a href="wtai://wp/mc;1331597312*">拨打电话</a> |
在MIDP 2.0和WAP平台中都对电话呼叫提供了支持,本文进行了简单的总结,希望对您的实际项目有所帮助。
转载于:https://www.cnblogs.com/bluespot/archive/2008/01/30/1058690.html
在J2ME和WAP中实现电话呼叫功能相关推荐
- android模拟器模拟拨号电话号码,如何在Android的Genymotion模拟器中拨打电话?
如何在Genymotion模拟器中为Android拨打电话? 我正在使用Genymotion模拟器来运行和测试我的应用程序. 在本机模拟器DDMS中,我们可以进行虚假的呼叫. 这可以使用Genymot ...
- 移动端网页使用电话号码呼叫功能
在做移动网页端联系电话的时候,可能会遇见一键呼叫的需求 a标签的href有一个属性 tel <a href="tel:13828172679">呼叫</a> ...
- eyebeam电话呼叫软件使用及配置方法
特别说明:eyeBeam只是一个电话** 拨号 呼叫软件,他本身是打不了电话的,只是一个工具,换句话说,他相当于一个手机,手机本身是拨打不了电话的,需要一张电话号码卡,本文eyeBeam电话系统系统安 ...
- 采用DotAsterisk(点星PBX)系统组建跨地区总公司和分公司之间的免费VoIP电话呼叫
DotAsterisk(点星PBX) IPPBX RC1版本发布了,此版本自带的电话会议功能可以满足一般企业的电话会议需求.虽然已经有如下一篇文件介绍了点星PBX的电话会议功能, <体验DotA ...
- armbian设置_基于Armbian大变身!仅需10分钟 Phicomm N1 变身千元SIP电话呼叫中心!...
在armbian中安装Asterisk实现作为小型SIP电话呼叫中心功能,可以为100个终端以下的小型企业提供数字电话交换机功能,在某宝没有搜索到低于1000元的小型SIP呼叫中心交换机,安装完Ast ...
- 电话呼叫中心系统是什么?有什么作用?
电话呼叫中心可分为外呼营销和呼入服务两大部分.它形成的背景一是市场客户的需求:二是技术的发展.总的来说是客户为主导的市场形成,电话.传真.邮件等通信方式被客户的广泛应用.通信技术迅速发展.在技术和客户 ...
- 呼叫中心okcc电话呼叫软件自动连续呼叫设置
我们进入:业务--外呼名单--点新增,导入要电话呼叫的名单(也就是你的客户资料):图例: 新增弹出对话框:我们首先选择一个模板下载下来,然后把数据复制进模板,(要电话呼叫的名单)再点选择文件上传.如图 ...
- iphone中结束电话后返回自己的应用
原文地址:http://blog.csdn.net/favormm/article/details/6034952 大家想不想在自己的应用中拨打电话呀?打电话可以用openURL:这个API, 如:[ ...
- mui中拨打电话有两种方式:
一.mui 第一种:直接调用mui封装方法,这种方法相对比较简单 document.getElementById("telephone").addEventListener('ta ...
- 捕获 iPhone 电话呼叫事件的方法
转自 : http://xiongzhend.blog.163.com/blog/static/64098501201091153137725/ 捕获 iPhone 电话呼叫事件的方法 这是 iOS ...
最新文章
- 你负责选歌,索尼负责用 AI 谱出风格相似的曲子
- 1.1 Friday the Thirteenth
- html 乱码_html小坑:网页变成乱码
- 【剑指offer28:字符串的排列】【java】
- Msc系统上的eclipse遇到乱码问题解决方式
- python中range函数是什么意思_python里range是什么
- MFC中CString类字符串与长整型、浮点型、字符数组char数据之间的相互转换
- SegNet网络结构
- oracle按位或运算符怎么用,Oracle按位运算符
- php数据类型之自动转换和强制转换
- TextWatcher的使用
- 微信小程序设置为体验版需要打开调试模式
- 六轴陀螺仪简介及在智能车中的应用
- 1453 : 当小偷遇见了悍匪
- 用python读取tif格式图像
- QQ飞车手游S25赛季什么时候更新?S25赛季段位继承表图文一览
- python通过jira的接口操作jira
- 大数据全系技术知识概览
- 【SpringMVC】@RequestMapping和@GetMapping的区别
- 【马士兵】笔记_Java网络编程