Fixing contact list definition for contact join activity

It was using obsolete API, IN_VISIBLE_GROUP instead of
the new API, which is "directory=0"

Change-Id: I1155e1cbc7f3edb3f77542c57422e93d2882198b
diff --git a/src/com/android/contacts/list/JoinContactListAdapter.java b/src/com/android/contacts/list/JoinContactListAdapter.java
index 07c996e..c59ac2f 100644
--- a/src/com/android/contacts/list/JoinContactListAdapter.java
+++ b/src/com/android/contacts/list/JoinContactListAdapter.java
@@ -26,6 +26,7 @@
 import android.provider.ContactsContract;
 import android.provider.ContactsContract.Contacts;
 import android.provider.ContactsContract.Contacts.AggregationSuggestions;
+import android.provider.ContactsContract.Directory;
 import android.text.TextUtils;
 import android.view.LayoutInflater;
 import android.view.View;
@@ -98,8 +99,12 @@
 
         // TODO simplify projection
         loader.setProjection(PROJECTION_CONTACT);
-        loader.setUri(buildSectionIndexerUri(Contacts.CONTENT_URI));
-        loader.setSelection(Contacts.IN_VISIBLE_GROUP + "=1 AND " + Contacts._ID + "!=?");
+        Uri allContactsUri = buildSectionIndexerUri(Contacts.CONTENT_URI).buildUpon()
+                .appendQueryParameter(
+                        ContactsContract.DIRECTORY_PARAM_KEY, String.valueOf(Directory.DEFAULT))
+                .build();
+        loader.setUri(allContactsUri);
+        loader.setSelection(Contacts._ID + "!=?");
         loader.setSelectionArgs(new String[]{String.valueOf(mTargetContactId)});
         if (getSortOrder() == ContactsContract.Preferences.SORT_ORDER_PRIMARY) {
             loader.setSortOrder(Contacts.SORT_KEY_PRIMARY);