成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

J2ME可選包—PIM用法詳解

開發(fā) 前端
這里向大家描述一下J2ME可選包—PIM的概念,PIM的意思是personal infomation management(個人信息管理),主要是針對用戶的重要信息,例如通信錄、提醒、日程等。

你對J2ME可選包—PIM的概念是否了解,這里和大家分享一下,PIM OP定義了一系列的API,提供了訪問這些重要數(shù)據(jù)的方法和途徑。有必要先談一下什么是OP,OP的意思就是optionalpackage(可選包),他并不能提供一個整套的運行環(huán)境比如MIDP。

J2ME可選包—PIM介紹

PIM的意思是personal infomation management(個人信息管理),主要是針對用戶的重要信息,例如通信錄、提醒、日程等。PIM OP定義了一系列的API,提供了訪問這些重要數(shù)據(jù)的方法和途徑。有必要先談一下什么是OP,OP的意思就是optionalpackage(可選包),他并不能提供一個整套的運行環(huán)境比如MIDP。他是對MIDP的擴展同時需要設(shè)備的支持。因此他并不是通用的,在移植性上存在問題。

  在使用PIM OP之前我們必須判斷它是否可用,方法很簡單只是檢查microedition.pim.version的屬性值是不是null,例如: 

  1.   ...  
  2.   //CheckthatPIM OPtionalPackageisavailable  
  3.   Stringv=System.getProperty("microedition.pim.version");  
  4.   if(v!=null){  
  5.   //PIM OPavailable  
  6.   }else{  
  7.   //PIM OPnotavailable  
  8.   }  
  9.   ... 

  你不能通過在代碼中檢查pim包是否可用來判斷上述問題,因為pim是和設(shè)備實現(xiàn)相關(guān)的。PIM定義了三種信息類型,分別是Contactlist,Eventlist,ToDolist,設(shè)備并一定要支持全部這三種類型,但是他至少要支持一種。

  所有的API都在javax.microedition.pim包里面,你要通過PIM.getInstance()方法來得到PIM類,然后你才可以調(diào)用openPIMList()方法得到上述的list.例如下面的代碼: 

  1.  ...  
  2.   PIMPIMsingleton=PIM.getInstance();  
  3.   ContactListcl=null;  
  4.   try{  
  5.   cl=(ContactList)singleton.openPIMList(PIM.CONTACT_LIST,  
  6.   PIM.READ_ONLY);  
  7.   //usethecontactlist  
  8.   }  
  9.   catch(PIMException){  
  10.   //nocontactlistavailable!  
  11.   }  
  12.   catch(SecurityException){  
  13.   //theapplicationisnotallowedtoaccessthelist  
  14.   }  
  15.   ...  

   值得一提的是SecurityException,為了安全只有可信任的MIDlets才可以訪問這些數(shù)據(jù)。如果不是的話會拋出這個異常,這恰恰符合MIDP中的安全模式。在PIMlist中的數(shù)據(jù)稱作PIM item,你可以把PIMlist看作是容器,把PIM item看作是實體。要想訪問這些item可以通過如下代碼: 

  1.   importjava.microedition.pim.*;  
  2.   importjava.util.*;  
  3.   ContactListlist=...//acontactlist  
  4.   try{  
  5.   Enumerationenum=list.items();  
  6.   while(enum.hasMoreElements()){  
  7.   Contactcontact=(Contact)enum.nextElement();  
  8.   //dosomethingwiththecontact  
  9.   }  
  10.   }  
  11.   catch(PIMExceptione){  
  12.   //anerroroccurred  
  13.   }  
  14.   catch(SecurityExceptione){  
  15.   //can'treadthislist  
  16.   }  
  17.   ...  

  在PIM item中可用的字段跟設(shè)備實現(xiàn)是相關(guān)的,因此在使用某個字段的時候有必要調(diào)用它的isSupportedField來判斷一下,PIM規(guī)范中同樣對字段中的基本數(shù)據(jù)類型進行了定義,例如在Contact里面的TEL字段就是String你通過getStri()方法來得到,生日字段就是long類型的通過getDate()來得到例如: 

  1.   ...  
  2.   Contactcontact=...;  
  3.   Stringtel=contact.getString(Contact.TEL,0);  
  4.   ...  
  5.   ...  
  6.   Contactcontact=...;  
  7.   longbday=contact.getDate(Contact.BIRTHDAY,0);  
  8.   ... 

  在contact里面包括多個字段,通過后面的index你可以訪問他們。

 【編輯推薦】

  1. J2ME KVM教程之KVM編譯過程
  2. J2ME開發(fā)環(huán)境搭建必備手冊
  3. 解析J2ME各大應(yīng)用平臺環(huán)境
  4. MotorolaJ2ME開發(fā)時需要注意的幾個細節(jié)
  5. Java2平臺J2SE、J2EE、J2ME三大版本的區(qū)別

 

 

責(zé)任編輯:佚名 來源: wangchao.net.cn
相關(guān)推薦

2010-09-29 13:37:20

J2MEPIM

2010-09-29 08:57:04

J2ME前景

2010-09-30 11:16:53

J2ME Snake腳

2010-09-29 10:41:18

J2MEJVM

2010-09-29 16:20:06

J2MEWeb服務(wù)API

2010-09-29 15:35:04

Item類J2ME

2009-07-09 16:06:10

JDK J2EE J2

2009-06-17 11:27:00

setClip方法J2ME

2010-09-29 09:19:39

J2ME開發(fā)工具

2010-09-30 13:39:52

2010-09-30 13:28:55

J2ME圖形

2009-06-23 11:30:16

RMSJ2ME

2009-03-22 09:38:03

Android移植J2ME

2010-09-30 09:56:26

J2ME Polish

2009-06-08 21:34:09

J2EEJ2SEJ2ME

2011-09-05 18:57:36

MTKJ2ME

2011-12-12 16:47:38

J2MESOAP協(xié)議

2010-09-29 13:50:31

J2MEJ2SE

2010-09-28 16:05:36

J2ME技術(shù)J2MEWTK

2010-09-29 13:09:48

OTAJ2ME程序
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 成人福利在线 | 四虎影院美女 | 久久亚洲美女 | 一级在线观看 | 成人精品在线观看 | 欧美精品乱码久久久久久按摩 | 91看片网 | 久久高清 | 中文字幕 视频一区 | 国产精品揄拍一区二区 | 日韩www| 欧美αv | 亚洲欧美一区二区三区在线 | 国产精品久久久久久久久久久新郎 | 国内精品视频在线观看 | 亚洲a在线观看 | 人人艹人人| 永久精品 | 91麻豆精品国产91久久久更新资源速度超快 | 欧美日韩在线一区 | 欧美999 | 欧美日韩在线一区二区 | 久久伊| 国产乱码精品1区2区3区 | 国产精品一二三区 | 久久99精品久久久久久秒播九色 | 久久精品日产第一区二区三区 | 亚洲成人中文字幕 | 免费av在线| 亚洲乱码国产乱码精品精的特点 | 国产成人精品一区二区三区在线观看 | 99久久久久久久久 | 久久久久国产精品一区二区 | 一区二区三区视频在线观看 | 秋霞a级毛片在线看 | 亚洲精品成人av久久 | 日韩免费一区二区 | 久久国 | 亚洲免费毛片 | 亚洲国产aⅴ精品一区二区 免费观看av | 精品视频一区二区三区在线观看 |