diff options
Diffstat (limited to 'main/src/cgeo/contacts')
| -rw-r--r-- | main/src/cgeo/contacts/ContactsAddon.java | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/main/src/cgeo/contacts/ContactsAddon.java b/main/src/cgeo/contacts/ContactsAddon.java new file mode 100644 index 0000000..f2498ea --- /dev/null +++ b/main/src/cgeo/contacts/ContactsAddon.java @@ -0,0 +1,24 @@ +package cgeo.contacts; + +import cgeo.geocaching.network.Parameters; +import cgeo.geocaching.utils.ProcessUtils; + +import android.app.Activity; +import android.content.Intent; +import android.net.Uri; + +public class ContactsAddon { + public static void openContactCard(Activity context, String userName) { + final Parameters params = new Parameters( + IContacts.PARAM_NAME, userName + ); + + context.startActivity(new Intent(IContacts.INTENT, + Uri.parse(IContacts.URI_SCHEME + "://" + IContacts.URI_HOST + "?" + params.toString()))); + } + + public static boolean isAvailable() { + return ProcessUtils.isIntentAvailable(IContacts.INTENT, Uri.parse(IContacts.URI_SCHEME + "://" + IContacts.URI_HOST)); + } + +} |
