0
Q
註冊聯繫方式提取
A
回答
2
我認爲這將幫助你在地址簿中
1.添加電話監聽
Phone.addPhoneListener(new AbstractPhoneListener(){
public void callIncoming(int callId) {
String number = Phone.getCall(callId).getPhoneNumber();
search(number);
super.callIncoming(callId);
}
});
2.search
public void search(String number) throws PIMException{
PIM pim = PIM.getInstance();
BlackBerryContactList contacts = (BlackBerryContactList) pim
.openPIMList(PIM.CONTACT_LIST, PIM.READ_WRITE);
Contact template = contacts.createContact();
template.addString(Contact.TEL, Contact.ATTR_MOBILE, number);
Enumeration matches = contacts.items(template);
if (matches.hasMoreElements())
{
Contact contact = (Contact)matches.nextElement();
if (contact.countValues(Contact.NAME) > 0){
String[] name = contact.getStringArray(Contact.NAME, 0);
synchronized (Application.getEventLock()) {
UiEngine ui = Ui.getUiEngine();
Screen screen = new Dialog(Dialog.D_OK,
name[Contact.NAME_GIVEN], Dialog.OK, Bitmap
.getPredefinedBitmap(Bitmap.EXCLAMATION),
VerticalFieldManager.VERTICAL_SCROLL);
ui.pushGlobalScreen(screen, 1, UiEngine.GLOBAL_QUEUE);
}
}
}
}
更新: in blackberry os 6 您可以使用PhoneCall.getContact()方法查找活動呼叫的聯繫人。
相關問題
- 1. 聰明的方式聯繫erlang中的非註冊過程?
- 2. 註冊與Django社交聯繫起來
- 3. 註冊級聯依賴關係(Take 2)
- 4. 聯繫網站註冊模型
- 5. Django的註冊模式有許多一對多的聯繫
- 6. 尋找有效提取內聯樣式的系統方法
- 7. 獲取Android的聯繫方式
- 8. PHP註冊系統
- 9. Yii註冊系統
- 10. OOP註冊系統
- 11. 註冊模式 - 蒙戈關係
- 12. Excel VBA中提取Outlook聯繫人的「註釋」屬性
- 13. PyQT:是否可以爲MyApplication註冊系統快捷方式?
- 14. 遠程註冊/取消註冊BroadcatReceiver
- 15. DLL註冊和取消註冊
- 16. 如何從iPhone聯繫人中僅提取WhatsApp聯繫人?
- 17. iOS聯繫方式如何通過電話獲取聯繫人號碼
- 18. 如何通過註冊聯繫人ID獲取所有Cvent事件?
- 19. 以程序方式註冊條紋webhook
- 20. 以編程方式註冊taglib參考
- 21. 以編程方式註冊星號
- 22. 寫在註冊表位置的方式
- 23. 春編程方式註冊RequestMapping
- 24. 全球註冊ClientScript的最佳方式?
- 25. 在reactJS方法中取消註冊e.preventDefault
- 26. 編碼註冊系統
- 27. Java學生註冊系統
- 28. 登錄和註冊系統
- 29. 註冊和登錄系統
- 30. php註冊系統錯誤
如果來電號碼是現有號碼,設備會自動顯示他的名字。 – Vivart 2010-08-05 10:20:02