`

不同机型中使用j2me调出拨号和发短消息

    博客分类:
  • j2me
阅读更多
1,j2me调出拨号通常情况下只需这样(对于Nokia,SE,三星):
midlet.platformRequest("tel:1370000000"));
midlet.platformRequest("http://www.baidu.com");//这样是访问网站


如果是moto手机可以先使用上面通用的办法试一下,如果不行就要使用moto api了,
要先实现DialerListener接口:

import com.motorola.phone.Dialer;
import com.motorola.phone.DialerListener;
public class CallUtil extends Thread implements DialerListener {
   String number = "";
    public CallUtil(String number) {
	this.number = number;
    }

    public void run() {
	Dialer dialer = Dialer.getDefaultDialer();
	dialer.setDialerListener(this);
	try {
	    dialer.startCall(this.number);
	    Screen.infoText = "已挂断电话";
	} catch (IOException ex) {
	    ex.printStackTrace();
	    Screen.infoText = "未呼出电话";
	} 
    }

    public void notifyDialerEvent(Dialer dialer, byte _byte) {

    }

}

///////////////////////////////////////////////////////////

2,j2me发短消息通常情况下只需这样(对于Nokia,SE,moto):
public void sendSMS(String number, String content) {
	MessageConnection smsconn = null;
	try {
	    smsconn = (MessageConnection) Connector.open("sms://"+number);
	    TextMessage txtmessage = (TextMessage) smsconn.newMessage(MessageConnection.TEXT_MESSAGE);
	    txtmessage.setPayloadText(content);
	    smsconn.send(txtmessage);

	    Screen.infoText = "短信已发送";
	} catch (Exception e) {   
	    Screen.infoText = "短信未发出";  
	} finally {
	    if (smsconn != null) {
		try {
		    smsconn.close();
		} catch (IOException e) {
		    e.printStackTrace();
		}
	    }
	}
    }

对于三星手机可以先试一下上面的方法,如果不行,那就下面的吧:
public void sendSMS(String number, String content) {
	try {
	    com.samsung.util.SM sm = new com.samsung.util.SM();//samsung api
	    sm.setData(content);
	    sm.setDestAddress(number);
	    com.samsung.util.SMS.send(sm);

	    Screen.infoText = "短信已发送";
	} catch (Exception e) {
	    Screen.infoText = "短信未发出";
	}
    }


提供moto和samsung api 下载(最后的那个jar包括了nokia等许多api,可以打开看一下就知道了):
  • mot.jar (623.4 KB)
  • 下载次数: 35
分享到:
评论

相关推荐

    在eclipse中怎样使用j2me

    在eclipse中怎样使用j2me 在eclipse中怎样使用j2me 在eclipse中怎样使用j2me

    J2ME发送短消息源代码

    J2ME发送短消息实例 J2ME发送短消息实例 J2ME发送短消息实例

    J2ME API 2.0 J2ME使用手册 J2ME帮助文档

    **J2ME API 2.0 - J2ME使用手册 - J2ME帮助文档** Java 2 Micro Edition(J2ME)是Java平台的一个子集,专为资源有限的设备如移动电话、智能手表和家用电器等设计。J2ME API 2.0 提供了在这些小型设备上开发应用...

    android平台中使用j2me MIDP2.0中GameAPI

    本文将详细介绍如何在Android环境中使用J2ME MIDP 2.0的Game API,特别是四个关键工具类:Layer、LayerManager、Sprite和TiledLayer。 **Layer** 类在MIDP 2.0中是一个基础组件,它代表了一个可绘制的平面层。Layer...

    J2ME中文教程J2ME中文教程J2ME中文教程

    1. **MIDlet**:J2ME应用程序的基本单元,类似于Java应用程序中的主类。 2. **Displayable**:用户界面的基本元素,包括Screen和Form。 3. **User Interface**:J2ME使用轻量级的GUI组件,如TextBox、ChoiceGroup和...

    J2me 短消息发送经典代码

    **J2ME短消息发送经典代码详解** J2ME(Java 2 Micro Edition)是Java平台的一个子集,主要用于开发移动设备和嵌入式系统的应用程序。在这个标题为“J2me 短消息发送经典代码”的项目中,我们关注的是如何在J2ME...

    J2ME开发 J2ME开发 J2ME开发

    在J2ME开发中,开发者通常会使用集成开发环境(IDE),如NetBeans、Eclipse或JBuilder,这些工具提供了代码编辑、调试和打包应用的功能。编写完代码后,需要通过模拟器或实际设备进行测试。 "J2ME开发.pdf"可能包含...

    J2ME中文输入Demo

    在J2ME中,使用Unicode编码处理中文字符至关重要,因为它能确保正确地存储和传输中文字符。 3. **输入法引擎** 中文输入法通常涉及到拼音输入、笔画输入或五笔字型等。在J2ME平台上,由于资源限制,拼音输入是最...

    J2ME中文版教程 J2ME教程

    4. **MIDP API详解**:MIDP是J2ME中用于创建移动应用的核心API,教程会详细介绍如何使用Canvas、Form、Item等组件进行用户界面设计,以及怎样利用 MIDP的网络功能实现数据通信。 5. **图形与多媒体**:J2ME支持丰富...

    j2me点阵字库

    在J2ME开发中,使用点阵字库通常涉及到以下几个关键知识点: 1. **字库加载**:在J2ME程序启动时,需要加载点阵字库文件,这通常通过解析二进制或文本格式的字库数据来实现。开发者需要编写代码来读取字库文件,并...

    j2me 文档 开发 官方 中文

    Java 2 Micro Edition(J2ME)是Java平台的一个子集,主要用于开发在小型设备上运行的应用程序,如移动电话、智能手表、嵌入式系统等。这份"j2me 文档 开发 官方 中文"是针对J2ME开发者的重要资源,它提供了官方的...

    J2ME短信息的发送

    **J2ME短信息发送详解** Java 2 Micro Edition(J2ME)是Java平台的一个子集,主要用于移动设备和嵌入式系统。在J2ME中,发送和接收短信是一项基本功能,对于开发手机应用尤其重要。本文将深入探讨如何在J2ME环境中...

    J2ME中文教程,J2ME手机程序开发

    本教程将深入讲解J2ME在手机程序开发中的应用,帮助开发者掌握这一核心技术。 ### J2ME技术概述 J2ME由两大部分构成:配置(Configurations)和框架(Profiles)。配置定义了运行时环境的基本特性,如内存大小和...

    J2ME对手机短信息及通讯录的调用

    在J2ME中,开发者可以通过特定的API来实现对手机功能的访问,如短信息服务(SMS)和电话通讯录管理。本文将详细讲解如何利用J2ME来调用手机的短信功能以及获取和操作通讯录。 1. **J2ME对手机短信的调用(收发短信...

    J2ME 使用环境配置

    **J2ME 使用环境配置详解** Java 2 Micro Edition(J2ME)是Java平台的一个重要组成部分,主要用于开发和运行移动设备、嵌入式设备以及消费电子产品的应用程序。本篇文章将详细阐述如何配置J2ME的开发环境,以便...

    j2me 开发工具的使用

    **J2ME开发工具的使用** Java 2 Micro Edition(J2ME)是Java平台的一个子集,专门用于嵌入式设备和移动设备的开发,如手机、智能家电等。在J2ME开发中,选择合适的开发工具至关重要,因为它们能够帮助开发者高效地...

    J2ME 中文api以及应用 J2ME 中文api以及应用.rar

    这类文档通常会详细介绍每个类、方法和接口的用途,提供示例代码,并解释如何在实际项目中使用这些API。 **www.pudn.com.txt**可能是一个指向资源网站的链接或者说明文件,pudn.com是一个知名的中国技术资源分享...

    j2me_plane.rar_j2me_j2me 飞机_j2me 飞机 游戏_飞机游戏

    在J2ME中,我们通常使用Canvas类作为画布,绘制游戏的各个元素。Canvas继承自Displayable,允许我们自定义绘制函数,实现游戏画面的更新。例如,在飞机游戏中,我们需要绘制飞机、敌人、子弹以及背景等元素。 事件...

    eclipse中配置J2ME开发环境

    在IT行业中,Java Micro Edition(J2ME)是一种专门用于移动设备、嵌入式系统和其他有限资源设备的Java平台。Eclipse是一款强大的集成开发环境(IDE),广泛用于Java应用程序的开发,包括J2ME项目。以下是如何在...

Global site tag (gtag.js) - Google Analytics