its not working.iF u have complete code then plz giv.i will check.what u
suggested is not working.anyway thanks for giving your time.

On Fri, Feb 6, 2009 at 8:08 AM, Mark Roberts <snappe...@gmail.com> wrote:

>
> Try extending the class with ListActivity instead of Activity.  Then
> make sure you change the linearLayout to a ListView in layout file and
> give it an attribute of android:id="@+id/list"
>
> On Feb 5, 12:42 am, dileep singh <discover.dile...@gmail.com> wrote:
> > Hi Mark,
>  > As  suggested by u ,i am using the same code.this is my code:-
> > But its returning blank screen,eventhough in conatct application  i have
> > added the name,phone no. and email..
> > *
> >
> > import* android.app.Activity;
> > *
> >
> > import* android.content.ContentUris;
> > *
> >
> > import* android.database.Cursor;
> > *
> >
> > import* android.net.Uri;
> > *
> >
> > import* android.os.Bundle;
> > *
> >
> > import* android.provider.Contacts.People;
> > *
> >
> > import* android.util.Log;
> > *
> >
> > import* android.widget.ListAdapter;
> > *
> >
> > import* android.widget.SimpleCursorAdapter;
> >
> > *
> >
> > public* *class* GetEmail *extends* Activity {
> >
> > /** Called when the activity is first created. */
> >
> > *private* ListAdapter mAdapter;
> >
> > *public* *static* *final* String[] *METHODS_PROJECTION* = *new* String[]
> {
> >
> > People.ContactMethods.*_ID*,
> >
> > People.ContactMethods.*KIND*,
> >
> > People.ContactMethods.*DATA*,
> >
> > People.ContactMethods.*TYPE*,
> >
> > People.ContactMethods.*LABEL*,
> >
> > People.ContactMethods.*ISPRIMARY*,
> >
> > };
> >
> > Uri mUri;
> >
> > @Override
> >
> > *public* *void* onCreate(Bundle savedInstanceState) {
> >
> > *super*.onCreate(savedInstanceState);
> >
> > setContentView(R.layout.*main*);
> >
> >  mUri =
> ContentUris.*withAppendedId*(Uri.*parse*("content://contacts/people"),1);
> > //1 is the ID of the first created contact
> >
> > Uri methodsUri = Uri.*withAppendedPath*(mUri,People.ContactMethods.*
> > CONTENT_DIRECTORY*);
> >
> > Cursor methodsCursor = getContentResolver().query
> >
> > (methodsUri,*METHODS_PROJECTION*, "kind=1", *null*, *null*);
> >
> > String[] columns = *new* String[]{People.*_ID*}; // Comment
> >
> > *int*[] names = *new* *int*[]{R.id.*row_entry*};
> >
> > Log.*i*("Cursor", "Count = " + methodsCursor.getCount());
> >
> > mAdapter = *new* SimpleCursorAdapter(*this*, R.layout.*main*,
> methodsCursor,
> > columns, names);
> >
> > *this*.setListAdapter(mAdapter);
> >
> > }
> >
> > *
> >
> > private* *void* setListAdapter(ListAdapter adapter) {
> >
> > // *TODO* Auto-generated method stub
> >
> > }
> > }
> >
> > main.xml:-
> >
> > <?xml version=*"1.0"* encoding=*"utf-8"*?>
> >
> > <LinearLayout xmlns:android=*"http://schemas.android.com/apk/res/android
> "*
> >
> > android:orientation=*"horizontal"*
> >
> > android:layout_width=*"fill_parent"*
> >
> > android:layout_height=*"wrap_content"*
> >
> >
> >
> > <TextView
> >
> > android:layout_width=*"wrap_content"*
> >
> > android:layout_height=*"wrap_content"*
> >
> > android:text=*"email: "
> > *
> >
> > />
> >
> > <TextView
> >
> > android:id=*"@+id/row_entry"*
> >
> > android:layout_width=*"wrap_content"*
> >
> > android:layout_height=*"wrap_content"*
> >
> > android:text=*"Name: "*
> >
> > />
> >
> > </LinearLayout>
> > AndroidManifest:
> >
> > <?xml version=*"1.0"* encoding=*"utf-8"*?>
> >
> > <manifest xmlns:android=*"http://schemas.android.com/apk/res/android";
> > *
> >
> > package=*"com.android.hello"
> > *
> >
> > android:versionCode=*"1"
> > *
> >
> > android:versionName=*"1.0.0"*>
> >
> > <uses-permission android:name=*"android.permission.READ_CONTACTS"*/>
> >
> > <uses-permission android:name=*"android.permission.CALL_PHONE"*/>
> >
> > <application android:icon=*"@drawable/icon"* android:label=*
> > "@string/app_name"*>
> >
> > <activity android:name=*".GetEmail"
> > *
> >
> > android:label=*"@string/app_name"*>
> >
> > <intent-filter>
> >
> > <action android:name=*"android.intent.action.MAIN"* />
> >
> > <category android:name=*"android.intent.category.LAUNCHER"* />
> >
> > </intent-filter>
> >
> > </activity>
> >
> > </application>
> >
> > </manifest>
> >
> > On Wed, Feb 4, 2009 at 10:09 PM, dileep singh <
> discover.dile...@gmail.com>wrote:
> >
> > > Thank you very much Mark.I will try this code and will let you
> know.once
> > > again thanks.
> >
>  > > On Wed, Feb 4, 2009 at 9:12 PM, Mark Roberts <snappe...@gmail.com>
> wrote:
> >
> > >> import android.app.Activity;
> > >> import android.content.ContentUris;
> > >> import android.database.Cursor;
> > >> import android.net.Uri;
> > >> import android.os.Bundle;
> > >> import android.provider.Contacts.People;
> > >> import android.util.Log;
> >
> > >> public class Start extends Activity {
> > >>    /** Called when the activity is first created. */
> > >>    public static final String[] METHODS_PROJECTION = new String[] {
> > >>        People.ContactMethods._ID,
> > >>        People.ContactMethods.KIND,
> > >>        People.ContactMethods.DATA,
> > >>        People.ContactMethods.TYPE,
> > >>        People.ContactMethods.LABEL,
> > >>        People.ContactMethods.ISPRIMARY,
> > >>    };
> > >>    Uri mUri;
> > >>    @Override
> > >>    public void onCreate(Bundle savedInstanceState) {
> > >>        super.onCreate(savedInstanceState);
> > >>        setContentView(R.layout.main);
> >
> > >>    mUri = ContentUris.withAppendedId(Uri.parse("content://contacts/
> > >> people"), 1); //1 is the ID of the first created contact
> > >>    Uri methodsUri = Uri.withAppendedPath(mUri,
> > >>    People.ContactMethods.CONTENT_DIRECTORY);
> > >>    Cursor methodsCursor = getContentResolver().query
> > >> (methodsUri,METHODS_PROJECTION, "kind=1", null, null);
> >
> > >>    Log.i("Cursor", "Count = " + methodsCursor.getCount());
> > >>    }
> > >> }
> >
> > >> On Feb 4, 4:44 am, dileep singh <discover.dile...@gmail.com> wrote:
> > >> > Hi Mark,
> > >> > Can u give me some sample code?I am not able to get email with the
> above
> > >> > code.
> > >> > please provide me somple code
> >
> > >> > On Wed, Feb 4, 2009 at 12:53 AM, dileep singh <
> > >> discover.dile...@gmail.com>wrote:
> >
> > >> > > Thanks a lot mark.I will try the above code.
> >
> > >>  > > On Tue, Feb 3, 2009 at 10:46 PM, Mark Roberts <
> snappe...@gmail.com>
> > >> wrote:
> >
> > >> > >> If you are looking for the emails for  a specific contact then
> you
> > >> > >> could do it like this where id is the id of the contact for which
> you
> > >> > >> are trying to get the data:
> >
> > >> > >> public static final String[] METHODS_PROJECTION = new String[] {
> > >> > >>        People.ContactMethods._ID,
> > >> > >>        People.ContactMethods.KIND,
> > >> > >>        People.ContactMethods.DATA,
> > >> > >>        People.ContactMethods.TYPE,
> > >> > >>        People.ContactMethods.LABEL,
> > >> > >>        People.ContactMethods.ISPRIMARY,
> > >> > >>    };
> > >> > >> mUri = ContentUris.withAppendedId(Uri.parse("content://contacts/
> > >> > >> people"), id)
> > >> > >> Uri methodsUri = Uri.withAppendedPath(mUri,
> > >> > >> People.ContactMethods.CONTENT_DIRECTORY);
> > >> > >> Cursor methodsCursor = getContentResolver().query(methodsUri,
> > >> > >> METHODS_PROJECTION, "kind=1", null, null);
> >
> > >> > >> On Feb 3, 12:05 pm, dilu <discover.dile...@gmail.com> wrote:
> > >> > >> > Hi,
> > >> > >> > Please tell me how to get lists of email from contact
> application
> > >> in
> > >> > >> > android?If possible then please provide me some sample code or
> > >> > >> > tutorial on this.
> > >> > >> > please help me.
> > >> > >> > Thanks
> > >> > >> > dileep
> >
>

--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to