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