연락처를 선택하려면 검색 필드를 사용하여 응용 프로그램에서 연락처 선택을 프로그래밍 방식으로 입력해야합니다. 누군가 내가 사용하는 URI 나 의도의 추가로 넣을 것을 제안 할 수 있습니까?프로그래밍 방식으로 입력 한 검색 필터로 프로그램 방식으로 연락처 선택을 여는 방법은 무엇입니까?
private static final int PICK_CONTACT_SUBACTIVITY = 2; private void startContactActivity() { Uri uri = Uri.parse("content://contacts/people"); // Here in this normally we pass number e.g. Uri.encode("987") but i want to pass name as filter is it possible? // I have also tried //uri = Uri.withAppendedPath(android.provider.ContactsContract.Contacts.CONTENT_FILTER_URI, Uri.encode("pra")); //uri = Uri.withAppendedPath(PhoneLookup.CONTENT_FILTER_URI, Uri.encode("pra")); uri = Uri.withAppendedPath(ContactsContract.Contacts.CONTENT_FILTER_URI, Uri.encode("pra")); Intent intent = new Intent(Intent.ACTION_PICK, uri); startActivityForResult(intent, PICK_CONTACT_SUBACTIVITY); }
사람 내가 이것을 달성하는 방법을 제안 할 수 있습니다?
안녕하세요 omor4android 그냥 검색 조건을 프로그래밍 방식으로 설정 한 필터로 채워야합니다 연락처 활동을 선택하고 싶습니다. – Mihir