2014-06-16 24 views

Trả lời

-3

Ok nếu tôi hiểu những gì bạn đang tìm kiếm. Bạn muốn sử dụng danh sách liên lạc Android bản xứ .. Nếu như vậy thì đây là các bước: ý định

  1. lửa cho kết quả
  2. nhận mục đích cho kết quả tìm kiếm các mã kết quả ý định.
  3. trả về con trỏ có thông tin liên hệ
  4. đặt giá trị.

Ví dụ ngắn. lửa ý định

Intent contactPickerIntent = new Intent(Intent.ACTION_PICK,ContactsContract.CommonDataKinds.Phone.CONTENT_URI); 
startActivityForResult(contactPickerIntent, CONTACT_PICKER_RESULT); 

//Receive the result 
public void onActivityResult(int requestCode, int resultCode, Intent data) { 
    super.onActivityResult(requestCode, resultCode, data); 
    if (resultCode == Activity.RESULT_OK) { 
     switch (requestCode) { 
      case CONTACT_PICKER_RESULT: 
       //deal with the resulting contact info. I built a separate util class for that.. but here is an example of the code. 
       String[] projection = { ContactsContract.CommonDataKinds.Phone._ID, ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME, 
        ContactsContract.CommonDataKinds.Phone.NUMBER, ContactsContract.CommonDataKinds.Email.ADDRESS }; 
       Uri result = data.getData(); 
       String id = result.getLastPathSegment(); 
       ContentResolver contentResolver = getActivity().getContentResolver(); 

       //return cursor 
       cur = contentResolver.query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, projection, 
         ContactsContract.CommonDataKinds.Phone._ID + " like \"" + idUser + "%\"", null, null); 
       //Use the cursor to return what you need. 
     } 
    } 

Đây là cuộc gọi mẫu cho con trỏ. Vui lòng đọc thêm một số thông tin về con trỏ liên lạc trong tài liệu android.

email = emailCursor.getString(emailCursor.getColumnIndex(ContactsContract.CommonDataKinds.Email.DATA)); 
+1

cảm ơn vì đã trả lời câu hỏi của tôi, tôi đang tìm kiếm liên hệ trong android gốc nhưng với biểu tượng ứng dụng của riêng tôi cũng như trong danh sách liên hệ giống như skype đang làm. –

+1

Mục đích của tôi là không sử dụng liên hệ từ ứng dụng Android gốc nhưng để chèn liên hệ trong ứng dụng bằng biểu tượng ứng dụng của tôi trong đó. –

+0

Có một api cho rằng tôi chắc chắn. Tôi đã không sử dụng nó mặc dù. Vì vậy, tôi không thể thực sự giúp đỡ. Làm một số đọc thêm !!! – HackerMaker36

Các vấn đề liên quan