2012-02-22 33 views
5

Tôi đang tìm kiếm dữ liệu từ danh sách liên lạc trên Android. Trong trình mô phỏng, tôi nhận thấy một nhóm liên lạc đứng đầu, chỉ chứa một liên hệ cho chính tôi. Các địa chỉ liên lạc còn lại sau đây.Ứng dụng Android: Truy xuất liên lạc "Tôi" từ danh sách liên lạc

image 1

Tuy nhiên, khi tôi sử dụng đoạn mã sau

Intent pickerIntent = new Intent(Intent.ACTION_PICK, Contacts.CONTENT_URI); 
startActivityForResult(pickerIntent, PICK_CONTACT_REQUEST); 

bảng chọn không hiển thị liên hệ này để chọn, chỉ còn lại trong số họ:

image 2

My câu hỏi là:

  1. Tần suất người dùng Android muốn nhập liên hệ đặc biệt này?
  2. Làm cách nào để được chọn trong bộ chọn?
+0

Bất kỳ giải pháp nào được tìm thấy cho câu hỏi này? – tactoth

Trả lời

1

Nếu bạn cần truy xuất hồ sơ chủ sở hữu cho ứng dụng của riêng mình, bạn nên sử dụng ContactsContract.Profile. Tuy nhiên, điều đó chỉ dành cho API 14+, do đó, đối với các phiên bản bên dưới, bạn (không may) bị giới hạn sử dụng nhà cung cấp nội dung và truy vấn thông tin chủ sở hữu bằng cách sử dụng một số đã biết chẳng hạn như số điện thoại. không phải lúc nào cũng đáng tin cậy (và cũng không được khuyến nghị).

+0

Cảm ơn bạn đã phản hồi. Thật không may, bây giờ không có cách nào dễ dàng cho tôi để kiểm tra lại điều này. Tôi có thể trở lại với nó, vì sự tò mò. –

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