Thank you! That did the trick.

On Apr 19, 4:52 pm, Dmitri Plotnikov <[email protected]> wrote:
> You need to escape the mime type.
>
> Better yet, do this:
>
> Cursor cursor = mResolver.query( Data.CONTENT_URI,
>      new String[]{Event.DISPLAY_NAME, Event.DATA},
>      Data.MIMETYPE + "=? AND " + Event.TYPE  + "=?",
>      new String[]{Event.CONTENT_ITEM_TYPE ,
> String.valueOf(Event.TYPE_BIRTHDAY)},
>      Data.DISPLAY_NAME );
>
>
>
>
>
> On Sat, Apr 17, 2010 at 8:37 AM, JohnT <[email protected]> wrote:
> > Hello,
>
> > I'm using Dmitri's code but am getting the following error:
>
> > ERROR/AndroidRuntime(529): Caused by:
> > android.database.sqlite.SQLiteException: near ".": syntax error: ,
> > while compiling:
> > SELECT display_name, data1
> > FROM view_data_restricted data
> > WHERE (1) AND (mimetype=vnd.android.cursor.item/contact_event AND
> > data2=3)
> > ORDER BY display_name
>
> > Anyone know what could be causing this?
>
> > On Mar 11, 2:50 pm, Dmitri Plotnikov <[email protected]> wrote:
> > > Nice, but this might be even better:
>
> > > Cursor cursor = mResolver.query( Data.CONTENT_URI,
> > >     new String[]{Event.DISPLAY_NAME, Event.DATA},
> > >     Data.MIMETYPE + "=" + Event.CONTENT_ITEM_TYPE + " AND " + Event.TYPE
> > +
> > > "=" + Event.TYPE_BIRTHDAY,
> > >     null,
> > >     Data.DISPLAY_NAME );
> > > if( cursor != null ) {
> > >    try {
> > >      while( cursor.moveToNext() ) {
> > >          String displayName = cursor.getString(0);
> > >          String date =cursor.getString(1);
> > >      }
> > >   } finally {
> > >      cursor.close();
> > >   }
>
> > > }
> > > On Wed, Mar 10, 2010 at 11:12 PM, Karan <[email protected]> wrote:
> > > > Use the following code to read the data.
>
> > > > Cursor cursor = mResolver.query( Data.CONTENT_URI, null, where, null,
> > > > Data.DISPLAY_NAME );
> > > > if( cursor != null ) {
> > > >    while( cursor.moveToNext() ) {
> > > >        String rawContactID =
> > > > cursor.getString( cursor.getColumnIndex( Data.RAW_CONTACT_ID ) );
> > > >        String mimetype =
> > > > cursor.getString( cursor.getColumnIndex( ContactsContract.Data.MIMETYPE
> > )
> > > > );
> > > >        if( mimetype.equals( StructuredName.CONTENT_ITEM_TYPE ) ) {
> > > >            // Read name : Field = StructuredName.DISPLAY_NAME
> > > >        }
> > > >        else if( mimetype.equals( Relation.CONTENT_ITEM_TYPE ) ) {
> > > >            // Read birthdate : Field = Relation.DATA
> > > >        }
> > > >        // Note : The name and the birthday will be there in different
> > > > entries
> > > >        // So make sure that you match them properly and maintain it
> > > > accordingly
> > > >     }
> > > > }
>
> > > > On Mar 10, 11:38 pm, Mark Murphy <[email protected]> wrote:
> > > > > Nox wrote:
> > > > > > Thank you for your replies,
> > > > > > but unfortunately it doesn t work.
> > > > > > If I open my app there ll appear the error message:
>
> > > > > > The application has stopped unexpectedly. Please try again.
>
> > > > > > Do you know what I have to do now?
>
> > > > > Use adb logcat, DDMS, or the DDMS perspective in Eclipse to look at
> > the
> > > > > Java stack trace that was generated when that dialog appeared. It
> > should
> > > > > give you some clues for fixing your problem.
>
> > > > > --
> > > > > Mark Murphy (a Commons Guy)http://commonsware.com|
> > > >http://twitter.com/commonsguy
>
> > > > > _The Busy Coder's Guide to *Advanced* Android Development_
> > > > > Version 1.3 Available!
>
> > > > --
> > > > You received this message because you are subscribed to the Google
> > > > Groups "Android Developers" group.
> > > > To post to this group, send email to
> > [email protected]
> > > > To unsubscribe from this group, send email to
> > > > [email protected]<android-developers%2Bunsubs
> > > >  [email protected]><android-developers%2Bunsubs
> > [email protected]>
> > > > For more options, visit this group at
> > > >http://groups.google.com/group/android-developers?hl=en
>
> > --
> > You received this message because you are subscribed to the Google
> > Groups "Android Developers" group.
> > To post to this group, send email to [email protected]
> > To unsubscribe from this group, send email to
> > [email protected]<android-developers%2Bunsubs 
> > [email protected]>
> > For more options, visit this group at
> >http://groups.google.com/group/android-developers?hl=en
>
> --
> You received this message because you are subscribed to the Google
> Groups "Android Developers" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]
> For more options, visit this group 
> athttp://groups.google.com/group/android-developers?hl=en

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to