diff options
author | Dominik Schürmann <dominik@dominikschuermann.de> | 2014-08-14 16:12:42 +0200 |
---|---|---|
committer | Dominik Schürmann <dominik@dominikschuermann.de> | 2014-08-14 16:12:42 +0200 |
commit | 9ad09a398251c8dab4d8ca19fbb9eac68ebcad3b (patch) | |
tree | a196b0fd6535693da8c0c0e270b4ff4cc7233578 /OpenKeychain/src/main/java/org/sufficientlysecure/keychain/helper | |
parent | 62f7bf62150b460ee2dfa14f2c45f6df40d55cc9 (diff) | |
download | open-keychain-9ad09a398251c8dab4d8ca19fbb9eac68ebcad3b.tar.gz open-keychain-9ad09a398251c8dab4d8ca19fbb9eac68ebcad3b.tar.bz2 open-keychain-9ad09a398251c8dab4d8ca19fbb9eac68ebcad3b.zip |
Automcomplete names and emails in keyserver tab
Diffstat (limited to 'OpenKeychain/src/main/java/org/sufficientlysecure/keychain/helper')
-rw-r--r-- | OpenKeychain/src/main/java/org/sufficientlysecure/keychain/helper/ContactHelper.java | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/helper/ContactHelper.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/helper/ContactHelper.java index 8697e49f7..96e1b25af 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/helper/ContactHelper.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/helper/ContactHelper.java @@ -234,6 +234,24 @@ public class ContactHelper { return new ArrayList<String>(mails); } + public static List<String> getContactNames(Context context) { + ContentResolver resolver = context.getContentResolver(); + Cursor cursor = resolver.query(ContactsContract.Contacts.CONTENT_URI, + new String[]{ContactsContract.Contacts.DISPLAY_NAME}, + null, null, null); + if (cursor == null) return null; + + Set<String> names = new HashSet<String>(); + while (cursor.moveToNext()) { + String name = cursor.getString(0); + if (name != null) { + names.add(name); + } + } + cursor.close(); + return new ArrayList<String>(names); + } + public static Uri dataUriFromContactUri(Context context, Uri contactUri) { Cursor contactMasterKey = context.getContentResolver().query(contactUri, new String[]{ContactsContract.Data.DATA2}, null, null, null, null); |