[英]pick up number and name from contact list
在我的應用程序中,我有兩個EditText和一個Button。 如果我按下按鈕,我想在那兩個編輯框中選擇聯系人姓名和電話號碼。
<EditText android:textSize="16.0dip"
android:gravity="left"
android:id="@+id/contact_numbersub"
android:layout_width="160.0dip"
android:layout_height="36.0dip"
android:text="Mobile"
android:maxLines="1"
android:layout_below="@+id/contact_number"
android:layout_alignParentRight="true">
<requestFocus />
</EditText>
<EditText
android:id="@+id/contact_number"
android:textSize="16.0dip"
android:gravity="left"
android:layout_width="160.0dip"
android:layout_height="36.0dip"
android:text="Unknown Caller"
android:maxLines="1"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true" />
<Button
android:gravity="center"
android:id="@+id/contactbutton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/contactlist"
android:layout_toRightOf="@id/contact_label"
android:layout_alignTop="@id/contactimage"
android:onClick="onClickSelectContact"/>
而且我已經定義了onActivityResult方法用於從圖庫中拾取圖像。 因此,我在這里很難檢索聯系人姓名和電話號碼。 圖像檢索成功,但是我沒有聯系人檢索的解決方案
感謝任何可以提供幫助的人。
這不是完整的解決方案,但我希望它會有所幫助。
假設我的按鈕點擊如下
btncontact.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent i=new Intent(Intent.ACTION_PICK,ContactsContract.Contacts.CONTENT_URI);
startActivityForResult(i,1);//Request_code is 1
}
});
findViewById(R.id.button5).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent i=new Intent(Intent.ACTION_PICK);
i.setType("image/*");
startActivityForResult(i,2);//Request_code is 2
}
});
現在,對於onActivityResult,
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if(data!=null && data.getData()!=null){
Uri _uri=data.getData();
Log.d("Nzm", ""+_uri);
switch(requestCode){
case 1:
// you have _uri in your hand which have contact id. Do necessary steps for contact as you want here.
break;
case 2:// Action for your image
Intent i=new Intent(Intent.ACTION_VIEW);
i.setData(_uri);
startActivity(i);
break;
}
}
}
您是否看到過訪問聯系人數據 ? 請特別注意檢索聯系人的詳細信息 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.