社区
J2ME
帖子详情
请问大家谁知道如何用j2me 实现PIM 备份和还原联系人?
houtian80
2010-12-21 05:33:47
请问大家谁知道如何用j2me 实现PIM 备份和还原联系人?
...全文
75
2
打赏
收藏
请问大家谁知道如何用j2me 实现PIM 备份和还原联系人?
请问大家谁知道如何用j2me 实现PIM 备份和还原联系人?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
网络咖啡
2010-12-24
打赏
举报
回复
使用JSR75读取和写入
麦田捕手
2010-12-23
打赏
举报
回复
没做过,但有点小思路,通过读取PIM中的联系人信息,将其通过RMS保存起来,还原的话就是将RMS中的信息读取解析出来
j2me
_
pim
.rar_
PIM
_
j2me
_
pim
in
j2me
J2ME
的通讯录管理,运用了
pim
,其中可以自己多字段进行加减等操作
简单
j2me
实现
手机通讯录的
备份
与
还原
(源码)
思路很简单,通过
pim
读取通讯录保存到文件中完成
备份
工作。
还原
时再通过这个文件
还原
通讯录 http://blog.csdn.net/xiaoxiao108/archive/2010/10/17/5947240.aspx 如果你发现有什么不合理的,需要改进的地方,联系328452421@qq.com 朱晓 (泰山学院)。相互交流 谢谢 现在用的手机用了4年半了,其中摔过n次,但是从没坏过,现在还活的好好的。最近想换个windows系统版本的手机。换手机前,先再折腾折腾这个老手机吧,老手机手机只支持
j2me
。就用它
备份
下通讯录吧。
备份
手机通讯录的步骤分以下几步 1.通过
j2me
的
pim
相关函数把通讯录内容存入字符串中 String name=""; String tel=""; String dis="";
PIM
pim
=
PIM
.getInstance(); ContactList contactList = null; Enumeration em = null; try { contactList = (ContactList)
pim
.open
PIM
List(
PIM
.CONTACT_LIST,
PIM
.READ_WRITE); em=contactList.items(); while(em.hasMoreElements()) { Contact contact=(Contact)em.nextElement(); name=contact.getString(Contact.FORMATTED_NAME, 0); dis=dis+name+","; tel=contact.getString(Contact.TEL, 0); dis=dis+tel+"\n"; } } catch (
PIM
Exception ex) { ex.printStackTrace(); } 2.通过
j2me
的FileConnection 完成通讯录的保存工作 FileConnection fc; try { String elem = null; Enumeration e = FileSystemRegistry.listRoots(); while (e.hasMoreElements()) { elem = e.nextElement().toString(); } System.out.println("::"+elem); //fc = (FileConnection) Connector.open("file://localhost/" + elem+"/a.txt"); fc = (FileConnection) Connector.open("file://localhost/c/mobile/video/a.txt"); if (!fc.exists()) { fc.create(); OutputStream is = fc.openOutputStream(); is.write(dis.getBytes("UTF-8"), 0, dis.getBytes("UTF-8").length); is.flush(); is.close(); } } catch (Exception e) { t.setString(e.toString()); } 这样通讯录的内容已经保存到 a.txt ,把它存入电脑就完成了保存工作 这样如果换了新手机就直接可以用a.txt 文件来
还原
通讯录了
还原
的时候只需通过FileConnection 读取
备份
的文件,
还原
到手机通讯录就ok了 主要代码如下 FileConnection fc; String s=""; try { String elem = null; Enumeration e = FileSystemRegistry.listRoots(); while (e.hasMoreElements()) { elem = e.nextElement().toString(); } System.out.println("::"+elem); //fc = (FileConnection) Connector.open("file://localhost/" + elem+"/a.txt"); fc = (FileConnection) Connector.open("file://localhost/c/mobile/video/a.txt"); if (!fc.exists()) { throw new IOException("File does not exists"); } if (fc.exists()) { InputStream is = fc.openInputStream(); byte[] b = new byte[1024*5]; int length = is.read(b, 0, 1024*5); is.close(); fc.close(); if(length > 0) { s=new String(b, 0,1024*5,"UTF-8"); String [] str=split(s,"\n"); for(int i=0;i
=0) { String [] NameAndTel=split(str[i],",");
PIM
pim
=
PIM
.getInstance(); ContactList contactList = (ContactList)
pim
.open
PIM
List(
PIM
.CONTACT_LIST,
PIM
.READ_WRITE);
PIM
Item item = null; item = ((ContactList) contactList).createContact (); item.addString(Contact.FORMATTED_NAME,
PIM
Item.ATTR_NONE, NameAndTel[0]); item.addString (Contact.TEL,
PIM
Item.ATTR_NONE, NameAndTel[1]); item.commit(); } } } } } catch (Exception e) { t.setString(e.toString()); } 源码下载 http://download.csdn.net/source/2763205
PIM
_API.rar_
PIM
_
j2me
PIM
_
j2me
pim
a
j2me
pim
这个不错介绍的很详细。请大家好好学习。
local_visit.rar_
pim
in
j2me
_
pim
j2me
J2ME
中,利用jsr75包中的
PIM
访问手机本地电话本
funambol-
j2me
-api-6.5.1000.zip_
PIM
_phone_
pim
java
J2me
PIM
data handling using phone
J2ME
13,097
社区成员
26,491
社区内容
发帖
与我相关
我的任务
J2ME
Java J2ME
复制链接
扫一扫
分享
社区描述
Java J2ME
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章