Never been to DZone Snippets before?

Snippets is a public source code repository. Easily build up your personal collection of code snippets, categorize them with tags / keywords, and share them with the world

« Newer Snippets
Older Snippets »
Showing 1-2 of 2 total  RSS 

Popup dialog for phonebook number

A minimal example to let you choose from you mobile phonebook.
import contacts, appuifw
db = contacts.open()
names = []
numbers = []
for i in db:
  names.append(db[i].title)
  num = db[i].find('mobile_number')
  if num:
    numbers.append(num[0].value) # first mobile
  else:
    numbers.append(None)

i = appuifw.selection_list(names)
print 'number =', numbers[i]

Using phonebook(contact) database

Now you can access and modify your mobile phone
contact database. Add new person, phone, email, etc.
Here's a short example
import contacts
db = contacts.open()

all_ids = db.keys() # [159, 161, 273, ...]
c = db[159]  # first contact
found = db.find('jim')  # search in name, email, etc.
jim = found[0]  # first one found

jim_id = jim.id  # 819
mobile = jim.find('mobile_number')[0].value  # first only
firstname = jim.find('first_name')[0].value
# other fields: email_address, url, company_name, job_title, 
# phone_number, fax_number, note, etc.

# to add new contact
newc = db.add_contact()
newc.add_field('first_name', 'Korakot')
newc.add_field('mobile_number', '017337330')
newc.commit()

Group infomation is missing, though.
« Newer Snippets
Older Snippets »
Showing 1-2 of 2 total  RSS