Tôi đang viết một ứng dụng mạng xã hội có chức năng đồng bộ hóa danh bạ. Tôi có mã số làm việc (từ một ví dụ tôi tìm thấy here) chèn địa chỉ liên lạc trên v2.x trong bộ điều hợp đồng bộ hóa.Android 1.x Contacts.Extensions cho loại tài khoản tùy chỉnh?
Tuy nhiên, phần mềm Motorola Blur không nhận dạng được các liên hệ 2.x (Tôi đang sử dụng bản 2.2 Moto được xây dựng trên Droid X). Blur sử dụng API 1.x của liên hệ, nhưng tôi gặp khó khăn trong việc tìm kiếm/hiểu các ví dụ về cách sử dụng nó. This page cho biết cách truy vấn theo tên, nhưng tôi muốn a) thêm và b) truy vấn theo loại tài khoản tùy chỉnh (hoặc có khả năng MIME).
Mã v2 tôi đang sử dụng tạo một liên hệ thô mới, tạo bản ghi dữ liệu "StructuredName" và sau đó là bản ghi dữ liệu của loại MIME tùy chỉnh.
Làm cách nào để thực hiện tương đương trên API 1.x (cấp 3)? Tôi nghĩ rằng đây là lớp Contact.Extensions dành cho, nhưng tài liệu không rõ ràng nhất.
Ví dụ mà tôi đã sử dụng là cái này: http://www.c99.org/2010/01/23/writing-an-android-sync-provider-part-2/ Tôi đã tìm thấy (vui vẻ) ra rằng trên BLUR> 2.2 (bánh gừng +) ứng dụng liên lạc mờ sẽ vui vẻ tìm và làm việc với các liên hệ API v2.x của tôi. Các phiên bản trước vẫn không hài lòng. –
Motorola đã học được lỗi theo cách của họ, các phiên bản gần đây của BLUR (bài 4) sẽ hoạt động cho bạn.Thật không may, họ không cập nhật các thiết bị cũ hơn nên chỉ có thời gian mới chữa được bệnh của bạn. –
Có vẻ như thời gian đã chữa khỏi bệnh này. Hầu như không có cơ sở người dùng nào của tôi ở trên <2.2 nữa. Tôi sẽ chấp nhận câu trả lời này mặc dù tôi không thử phương pháp này. Cảm ơn những nỗ lực bạn đưa vào nó. –