Contact Intent and Options Menu
package app.test; import java.io.File; import java.util.ArrayList; import android.app.Activity; import android.app.SearchManager; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.os.Environment; import android.provider.Contacts; import android.view.Menu; public class Test extends Activity { private Intent browserIntent, phoneIntent, mapIntent, mailIntent, contactIntent, marketIntent, smsIntent; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); contactIntent = new Intent(); contactIntent.setAction(Intent.ACTION_PICK); contactIntent.setData(Contacts.People.CONTENT_URI); } @Override public boolean onCreateOptionsMenu(Menu menu) { menu.add("Browser").setIntent(browserIntent); menu.add("Phone").setIntent(phoneIntent); menu.add("Map").setIntent(mapIntent); menu.add("Mail").setIntent(Intent.createChooser(mailIntent, "Mail Client")); menu.add("SMS").setIntent(smsIntent); menu.add("Contacts").setIntent(contactIntent); menu.add("Market").setIntent(marketIntent); return true; } }
1. | Using Contact | ||
2. | Contact Intent | ||
3. | Manage Contacts | ||
4. | List Contact phones | ||
5. | Contact list demo | ||
6. | Contact Manager | ||
7. | Contacts Demo | ||
8. | Demonstrates launching the contacts app to pick a contact. |