iniwap

iniwap的博客

他的个人主页  他的博客

Pys60电话薄蓝牙备份

iniwap  2009年08月17日 星期一 10:07 | 1501次浏览 | 5条评论

实现了自动提取电话薄名片,并通过蓝牙上传到电脑。

#-*-coding:utf-8-*-

# (c) iniwap 

# wtx2zhm@126.com 

# License: GPL3 

import contacts,appuifw

from e32socket import *

def chn(x):

    return x.decode('utf8')

def backUpContact():

    db=contacts.open()

    names=[]

    numbers=[]

    appuifw.note(chn('名片提取中,请稍后...'),'info')

    for i in db:

        names.append(db[i].title)

        num=db[i].find("mobile_number")

        if  num:

            numbers.append(num[0].value)

        else :

            numbers.append(None)

    f=open("c:\\contact.txt","w")

    for i in range(len(names)):

        f.write(names[i].encode("utf8"))

        f.write(':')

        f.write(numbers[i])

        f.write("\n")

def bt_tran():

    try:

        phone = bt_obex_discover('00:11:67:55:8f:69')#这里是你的适配器的地址

        addr=phone[0]

        port=phone[1].values()[0]

        file=u"c:\\contact.txt"

        bt_obex_send_file(addr,port,file)

    except:

        appuifw.note(chn('发送失败'),'error')

backUpContact()

bt_tran()

评论

我的评论:

发表评论

请 登录 后发表评论。还没有在Zeuux哲思注册吗?现在 注册 !
冯立强

回复 冯立强  2009年08月17日 星期一 18:34

good~~

0条回复

尹科峰

回复 尹科峰  2009年08月17日 星期一 11:40

似乎少了一份:从备份恢复到通讯录

3条回复

  • iniwap

    回复 iniwap  2009年08月17日 星期一 11:50

    哈哈~后续奉上。其实主要是三版的手机权限的限制,无法操作名片夹。唉。。。所以意义也不是很大了。只有二版的能用。

    2条回复

      • 尹科峰

        回复 尹科峰  2009年08月17日 星期一 12:04

        三版及三版以后的权限搞得人很不爽

        1条回复

          • iniwap

            回复 iniwap  2009年08月17日 星期一 12:06

            没办法,披着保护用户的皮,私下做着暴利的勾当。唉。。。

            0条回复

暂时没有评论

Zeuux © 2024

京ICP备05028076号