J2ME程序设计实例教程(第09章).ppt
《J2ME程序设计实例教程(第09章).ppt》由会员分享,可在线阅读,更多相关《J2ME程序设计实例教程(第09章).ppt(13页珍藏版)》请在冰豆网上搜索。
J2ME程序设计实例教程程序设计实例教程第第09章章名片管理器名片管理器第第9章章名片管理器名片管理器本章将设计一个名片管理器,学习本章将设计一个名片管理器,学习PIMAPI的使用。
的使用。
9.1知识点知识点9.2设计要求设计要求9.3类设计类设计9.4代码实现代码实现9.5实践实践9.1知识点知识点PIM简介简介PIM(PersonalInformationManagement)是)是JSR75规范中定义的可选包,为开发人员提供了访问手机等规范中定义的可选包,为开发人员提供了访问手机等移动设备中个人信息的接口。
这些个人信息主要包括:
个人移动设备中个人信息的接口。
这些个人信息主要包括:
个人通信录、日程表和任务表。
通信录、日程表和任务表。
PIM共由共由8个接口和个接口和6个类(其中个类(其中4个异常类)组成,定义在个异常类)组成,定义在javax.microedition.pim包中。
包中。
9.1知识点知识点PIM简介简介9.1知识点知识点打开个人信息列表打开个人信息列表tryPIMpim=PIM.getInstance();/获取设备中所有联系人列表的名获取设备中所有联系人列表的名StringlistNames=pim.listPIMLists(PIM.CONTACT_LIST);ContactListlists=newContactListlistNames.length;/创建联系人列表数组创建联系人列表数组for(inti=0;ilists.length;i+)/打开设备中所有联打开设备中所有联系人列表系人列表listsi=(ContactList)pim.openPIMList(PIM.CONTACT_LIST,PIM.READ_WRITE,listNamesi);catch(PIMExceptionpime)System.out.println(error:
+pime.toString();9.1知识点知识点PIM常用方法常用方法publicstaticPIMgerInstance()publicStringlistPIMLists(intpimListType)publicPIMListopenPIMList(intpimListType,intmode,java.lang.Stringname)publicPIMListopenPIMList(intpimListType,intmode)publicintgetFieldDataType(intfield)publicStringgetFieldLabel(intfield)publicintgetSupportedFields()publicbooleanisSupportedField(intfield)教材教材P235236代码演示了访问个人信息列表的方法代码演示了访问个人信息列表的方法9.1知识点知识点访问个人信息项目访问个人信息项目在在PIMItem接口中定义了一系列的接口中定义了一系列的addXXX()方法、方法、getXXX()方法和方法和setXXX()方法,操作字段的值,方法,操作字段的值,XXX表示字表示字段数据类型。
段数据类型。
9.2设计要求设计要求名片管理器负责管理设备中所有联系人列表中的数名片管理器负责管理设备中所有联系人列表中的数据,一张名片对应列表中的一个联系人。
管理器提供了据,一张名片对应列表中的一个联系人。
管理器提供了“浏览名片浏览名片”和和“名片分组管理名片分组管理”两个功能。
两个功能。
9.3类设计类设计9.4代码实现代码实现程序打包程序打包1.启动启动J2ME无线开发工具,新建一个项目。
无线开发工具,新建一个项目。
2.单击开发工具的单击开发工具的【设置设置】按钮,显示当前项目的设置按钮,显示当前项目的设置对话框,打开对话框,打开“API选择选择”选项卡,然后单击选项卡,然后单击“PDAProfileforJ2ME(JSR75)”单选按钮。
最后单选按钮。
最后单击单击【确定确定】按钮。
按钮。
3.将将9.4.2节中的节中的java源文件保存到新建项目的源文件保存到新建项目的src目目录中。
单击开发工具的录中。
单击开发工具的【生成生成】按钮,编译源文件。
按钮,编译源文件。
如果有错误,请修改源文件,保存后重新编译。
如果有错误,请修改源文件,保存后重新编译。
4.选择开发工具的菜单选择开发工具的菜单【项目项目】【包包】【产生包产生包】对对当前项目进行打包。
打包成功后,将在当前项目的当前项目进行打包。
打包成功后,将在当前项目的bin目录下生成一个目录下生成一个jar文件和一个文件和一个jad文件。
文件。
9.4代码实现代码实现运行效果运行效果9.4代码实现代码实现代码分析代码分析参见教材参见教材P2412749.5实践实践为名片管理器添加名片查找功能为名片管理器添加名片查找功能。