Re: [android-developers] how to access phone book
Please read the SDK documentation. There is in fact code to do exactly this. On Fri, Sep 17, 2010 at 8:22 AM, mishra wrote: > hello all > > I am trying to access the phone number but not success , I can > access name and id from the original phone book to my application but > not phone number the code of accessing the name and id is.. > > > > > package org.mobilesoftphone.ui; > > import android.app.Activity; > import android.content.Intent; > import android.database.Cursor; > import android.net.Uri; > import android.os.Bundle; > import android.provider.BaseColumns; > import android.provider.ContactsContract; > import android.view.Menu; > import android.view.MenuItem; > import android.view.View; > import android.widget.AdapterView; > import android.widget.EditText; > import android.widget.ListView; > import android.widget.SimpleCursorAdapter; > > public class ContactManager extends Activity { > >public static String abcd = "org.mobilesoftphone.ui"; >private static final int menu_aboutUs = 1; >private static final int menu_exit = 2; > >private static final int menu_option = 0; > >public static final String TAG = "ankush"; >public Cursor cursor; >private ListView mContactList; > >private boolean mShowInvisible; >private ListView.OnItemClickListener onListClick = new > ListView.OnItemClickListener() { >public void onItemClick(AdapterView mAdapterView, View v, >int position, long id) { >// TODO Auto-generated method stub > >String callno = ((Cursor) > mContactList.getAdapter().getItem( >position)).getString(1); > >Intent mainformintent = new > Intent(ContactManager.this, >mainform.class); >String name = "org.mobilesoftphone.callstring"; >mainformintent.putExtra(name, callno); >ContactManager.this.startActivity(mainformintent); >finish(); >} >}; > >public EditText phonetext; >public void aboutus() { > >} > >public void exit() { >finish(); > >} > >/** > * Obtains the contact list for the currently selected account. > * > * @return A cursor for for accessing the contact list. > */ >private Cursor getContacts() { >// Run query >Uri uri = ContactsContract.Contacts.CONTENT_URI; >String[] projection = new String[] { BaseColumns._ID, >ContactsContract.Contacts.DISPLAY_NAME }; >String selection = > ContactsContract.Contacts.IN_VISIBLE_GROUP + " = > '" >+ (mShowInvisible ? "0" : "1") + "'"; >String[] selectionArgs = null; >String sortOrder = ContactsContract.Contacts.DISPLAY_NAME >+ " COLLATE LOCALIZED ASC"; > >return managedQuery(uri, projection, selection, > selectionArgs, >sortOrder); >} > >/** > * Called when the activity is first created. Responsible for > initializing > * the UI. > */ >@Override >public void onCreate(Bundle savedInstanceState) { > >super.onCreate(savedInstanceState); >setContentView(R.layout.phonebook); > >mContactList = (ListView) findViewById(R.id.contactList); > >// Initialize class properties >mShowInvisible = false; > >// Register handler for UI elements > >// Populate the contact list >populateContactList(); > >} > >@Override >public boolean onCreateOptionsMenu(Menu menu) { >// TODO Auto-generated method stub >menu.add(0, menu_option, 0, > "Setting").setIcon(R.drawable.option); > >menu.add(0, menu_aboutUs, 0, "About > Us").setIcon(R.drawable.abcd); >menu.add(0, menu_exit, 0, "Exit").setIcon(R.drawable.exit); > >// return super.onCreateOptionsMenu(menu); >return true; >} >@Override >protected void onDestroy() { >super.onDestroy(); > >} > >@Override >public boolean onOptionsItemSelected(MenuItem item) { >// TODO Auto-generated method stub > >switch (item.getItemId()) { >case menu_option: >option(); >return true; >case menu_aboutUs: >aboutus(); >return true; >case menu_exit: >exit(); >r
[android-developers] how to access phone book
hello all I am trying to access the phone number but not success , I can access name and id from the original phone book to my application but not phone number the code of accessing the name and id is.. package org.mobilesoftphone.ui; import android.app.Activity; import android.content.Intent; import android.database.Cursor; import android.net.Uri; import android.os.Bundle; import android.provider.BaseColumns; import android.provider.ContactsContract; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.widget.AdapterView; import android.widget.EditText; import android.widget.ListView; import android.widget.SimpleCursorAdapter; public class ContactManager extends Activity { public static String abcd = "org.mobilesoftphone.ui"; private static final int menu_aboutUs = 1; private static final int menu_exit = 2; private static final int menu_option = 0; public static final String TAG = "ankush"; public Cursor cursor; private ListView mContactList; private boolean mShowInvisible; private ListView.OnItemClickListener onListClick = new ListView.OnItemClickListener() { public void onItemClick(AdapterView mAdapterView, View v, int position, long id) { // TODO Auto-generated method stub String callno = ((Cursor) mContactList.getAdapter().getItem( position)).getString(1); Intent mainformintent = new Intent(ContactManager.this, mainform.class); String name = "org.mobilesoftphone.callstring"; mainformintent.putExtra(name, callno); ContactManager.this.startActivity(mainformintent); finish(); } }; public EditText phonetext; public void aboutus() { } public void exit() { finish(); } /** * Obtains the contact list for the currently selected account. * * @return A cursor for for accessing the contact list. */ private Cursor getContacts() { // Run query Uri uri = ContactsContract.Contacts.CONTENT_URI; String[] projection = new String[] { BaseColumns._ID, ContactsContract.Contacts.DISPLAY_NAME }; String selection = ContactsContract.Contacts.IN_VISIBLE_GROUP + " = '" + (mShowInvisible ? "0" : "1") + "'"; String[] selectionArgs = null; String sortOrder = ContactsContract.Contacts.DISPLAY_NAME + " COLLATE LOCALIZED ASC"; return managedQuery(uri, projection, selection, selectionArgs, sortOrder); } /** * Called when the activity is first created. Responsible for initializing * the UI. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.phonebook); mContactList = (ListView) findViewById(R.id.contactList); // Initialize class properties mShowInvisible = false; // Register handler for UI elements // Populate the contact list populateContactList(); } @Override public boolean onCreateOptionsMenu(Menu menu) { // TODO Auto-generated method stub menu.add(0, menu_option, 0, "Setting").setIcon(R.drawable.option); menu.add(0, menu_aboutUs, 0, "About Us").setIcon(R.drawable.abcd); menu.add(0, menu_exit, 0, "Exit").setIcon(R.drawable.exit); // return super.onCreateOptionsMenu(menu); return true; } @Override protected void onDestroy() { super.onDestroy(); } @Override public boolean onOptionsItemSelected(MenuItem item) { // TODO Auto-generated method stub switch (item.getItemId()) { case menu_option: option(); return true; case menu_aboutUs: aboutus(); return true; case menu_exit: exit(); return true; } return false; } @Override public void onPause() { super.onPause(); } @Override public void onRestart() { super.onRestart(); setContentView(R.layout.phon
[android-developers] how to access phone book
hello all I am trying to access the phone number but not success , I can access name and id from the original phone book to my application but not phone number the code of accessing the name and id is.. package org.mobilesoftphone.ui; import android.app.Activity; import android.content.Intent; import android.database.Cursor; import android.net.Uri; import android.os.Bundle; import android.provider.BaseColumns; import android.provider.ContactsContract; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.widget.AdapterView; import android.widget.EditText; import android.widget.ListView; import android.widget.SimpleCursorAdapter; public class ContactManager extends Activity { public static String abcd = "org.mobilesoftphone.ui"; private static final int menu_aboutUs = 1; private static final int menu_exit = 2; private static final int menu_option = 0; public static final String TAG = "ankush"; public Cursor cursor; private ListView mContactList; private boolean mShowInvisible; private ListView.OnItemClickListener onListClick = new ListView.OnItemClickListener() { public void onItemClick(AdapterView mAdapterView, View v, int position, long id) { // TODO Auto-generated method stub String callno = ((Cursor) mContactList.getAdapter().getItem( position)).getString(1); Intent mainformintent = new Intent(ContactManager.this, mainform.class); String name = "org.mobilesoftphone.callstring"; mainformintent.putExtra(name, callno); ContactManager.this.startActivity(mainformintent); finish(); } }; public EditText phonetext; public void aboutus() { } public void exit() { finish(); } /** * Obtains the contact list for the currently selected account. * * @return A cursor for for accessing the contact list. */ private Cursor getContacts() { // Run query Uri uri = ContactsContract.Contacts.CONTENT_URI; String[] projection = new String[] { BaseColumns._ID, ContactsContract.Contacts.DISPLAY_NAME }; String selection = ContactsContract.Contacts.IN_VISIBLE_GROUP + " = '" + (mShowInvisible ? "0" : "1") + "'"; String[] selectionArgs = null; String sortOrder = ContactsContract.Contacts.DISPLAY_NAME + " COLLATE LOCALIZED ASC"; return managedQuery(uri, projection, selection, selectionArgs, sortOrder); } /** * Called when the activity is first created. Responsible for initializing * the UI. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.phonebook); mContactList = (ListView) findViewById(R.id.contactList); // Initialize class properties mShowInvisible = false; // Register handler for UI elements // Populate the contact list populateContactList(); } @Override public boolean onCreateOptionsMenu(Menu menu) { // TODO Auto-generated method stub menu.add(0, menu_option, 0, "Setting").setIcon(R.drawable.option); menu.add(0, menu_aboutUs, 0, "About Us").setIcon(R.drawable.abcd); menu.add(0, menu_exit, 0, "Exit").setIcon(R.drawable.exit); // return super.onCreateOptionsMenu(menu); return true; } @Override protected void onDestroy() { super.onDestroy(); } @Override public boolean onOptionsItemSelected(MenuItem item) { // TODO Auto-generated method stub switch (item.getItemId()) { case menu_option: option(); return true; case menu_aboutUs: aboutus(); return true; case menu_exit: exit(); return true; } return false; } @Override public void onPause() { super.onPause(); } @Override public void onRestart() { super.onRestart(); setContentView(R.layout.phon
[android-developers] How to access Phone Book
Hi, I am creating an application which will display all contacts from the phone book. Is there any API which can access the phone book. --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~--~~~~--~~--~--~---