2012-01-13 64 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

相关问题