aboutsummaryrefslogtreecommitdiffstats
path: root/src/com/android/inputmethod/latin/ContactsDictionary.java
diff options
context:
space:
mode:
authorDmitri Plotnikov <dplotnikov@google.com>2009-08-27 11:24:26 -0700
committerDmitri Plotnikov <dplotnikov@google.com>2009-08-27 11:24:57 -0700
commit41fc8f4a183a5be8070fe28b7956b1d03a5dd8ce (patch)
tree1a84acb175227c1d43aa6cd83629e8afcf984706 /src/com/android/inputmethod/latin/ContactsDictionary.java
parent6a001f58da80b18bf9c6c4baa1936033f2674710 (diff)
downloadlatinime-41fc8f4a183a5be8070fe28b7956b1d03a5dd8ce.tar.gz
latinime-41fc8f4a183a5be8070fe28b7956b1d03a5dd8ce.tar.xz
latinime-41fc8f4a183a5be8070fe28b7956b1d03a5dd8ce.zip
[Issue 2061094] Upgrading ContactDictionary to new API
Diffstat (limited to 'src/com/android/inputmethod/latin/ContactsDictionary.java')
-rw-r--r--src/com/android/inputmethod/latin/ContactsDictionary.java27
1 files changed, 13 insertions, 14 deletions
diff --git a/src/com/android/inputmethod/latin/ContactsDictionary.java b/src/com/android/inputmethod/latin/ContactsDictionary.java
index cfa1f1d7d..e8faf45a1 100644
--- a/src/com/android/inputmethod/latin/ContactsDictionary.java
+++ b/src/com/android/inputmethod/latin/ContactsDictionary.java
@@ -24,30 +24,29 @@ import android.content.ContentResolver;
import android.content.Context;
import android.database.ContentObserver;
import android.database.Cursor;
-import android.provider.Contacts;
-import android.provider.Contacts.People;
+import android.provider.ContactsContract.Contacts;
import android.util.Log;
public class ContactsDictionary extends ExpandableDictionary {
-
+
private static final String[] PROJECTION = {
- People._ID,
- People.NAME,
+ Contacts._ID,
+ Contacts.DISPLAY_NAME,
};
-
+
private static final int INDEX_NAME = 1;
-
+
private ContentObserver mObserver;
-
+
private boolean mRequiresReload;
-
+
public ContactsDictionary(Context context) {
super(context);
// Perform a managed query. The Activity will handle closing and requerying the cursor
// when needed.
ContentResolver cres = context.getContentResolver();
-
- cres.registerContentObserver(People.CONTENT_URI, true, mObserver = new ContentObserver(null) {
+
+ cres.registerContentObserver(Contacts.CONTENT_URI, true, mObserver = new ContentObserver(null) {
@Override
public void onChange(boolean self) {
mRequiresReload = true;
@@ -56,17 +55,17 @@ public class ContactsDictionary extends ExpandableDictionary {
loadDictionary();
}
-
+
public synchronized void close() {
if (mObserver != null) {
getContext().getContentResolver().unregisterContentObserver(mObserver);
mObserver = null;
}
}
-
+
private synchronized void loadDictionary() {
Cursor cursor = getContext().getContentResolver()
- .query(People.CONTENT_URI, PROJECTION, null, null, null);
+ .query(Contacts.CONTENT_URI, PROJECTION, null, null, null);
if (cursor != null) {
addWords(cursor);
}