我正在尝试从联系人选择器中检索联系人图片、联系人姓名和移动电话号码。在联系人选择器中选择联系人后,我希望能够检索这三项内容。
我已经成功地从联系人选择器中检索到了联系人ID,但似乎无法使用该ID获取任何其他内容。
我看过所有类型的示例代码,它们都使用游标,并使用游标做不同的事情,但我不明白它们是如何工作的。有人能帮帮我吗?
下面是我尝试过的一些代码:
public void launchContactPicker(View view) {
Intent contactPickerIntent = new Intent(Intent.ACTION_PICK,
Co
如何在活动中调用Android联系人应用程序。该活动可能包含按钮之类的其他控件,但在某个地方(在同一活动中)它会显示联系人应用程序,以便我可以执行某些操作,如添加、查看、编辑等。我指的是Android联系人应用程序提供的操作。下面的代码将android联系人应用程序称为意图:
Intent i = new Intent();
i.setComponent(new ComponentName("com.android.contacts", "com.android.contacts.DialtactsContactsEntryActivity"))
我的应用程序在安装app.When时需要一个备用联系人,我运行的是安装和注册应用程序,bydefault在新设备中没有联系人。
我找到了一个adb命令,可以在联系人列表中添加一个联系人。
adb shell am start -a android.intent.action.INSERT -t vnd.android.cursor.dir/contact -e name 'Alternate Contact' -e phone 72xxxxxxxx
但是现在我无法在执行后删除相同的联系人。尝试使用next命令组合多个参数,但它不起作用。adb shell am start -a
我们可以使用以下命令在电话中打开联系人列表:
adb shell am start -a android.intent.action.VIEW content://contacts/people/
对于要打开的特定联系人ID
adb shell am start -a android.intent.action.VIEW content://contacts/people/1
末端的1是联系人的联系人id。
我们可以使用以下命令调用定义的数字:
adb shell am start -a android.intent.action.CALL -d tel:+XXXXXXXXXXXXX
我们可