2012-01-13 76 views
0

如何打電話(給特定人員打電話)我的問題是我將聯繫人/人員的_ID存儲在數據庫中,我想發起一個電話以打電話給當用戶按下按鈕時存儲聯繫人。如果我們知道聯繫人的_ID

我從遊標檢索_ID和它存儲到數據庫中

String CONT_ID = cursor.getInt(cursor.getColumnIndex(ContactsContract.Contacts._ID)); ... 

後來,當用戶按下一個按鈕,我叫

Intent intent = new Intent(Intent.ACTION_DIAL, Uri.parse("content://contacts/people/" + CONT_ID)); 
startActivity(intent); 

現在問題是,撥號器被顯示,但它是「空的」,它不顯示想要的人

所以,它似乎沒有填寫的人。 Android開發指南說的意向描述:

ACTION_DIAL內容://聯繫人/人/ 1 - 顯示與人的電話撥號填寫

我還應該有別的填寫期望的人?任何提示?

回答

0

Uri.parse( 「內容://聯繫人/人/」 + CONT_ID)

在這裏,你期待content://contacts/people/ + CONT_ID應該給的電話號碼,但它不會發生bcoz需要查詢content provider

注:請參考以下鏈接獲取聯繫人:

Fetch Contacts in android application

相關問題