I was just explaining why we designed things the way we did.

On Tue, Dec 9, 2008 at 8:25 AM, jaspher <[EMAIL PROTECTED]> wrote:

>
> hello everyboday
>
> thank you for your support and sorry for my slowly answer...
> it works with a contentResolver and a ContentObserver (code).
> do you mean that it isn't for the performance of the device not a good
> idea to work with something like that?
> thanks in advance
>
>
>
> public class BackgroundService extends Service {
>
>        private Handler handler = new Handler();
>
>        @Override
>        public IBinder onBind(Intent arg0) {
>                // TODO Auto-generated method stub
>                return null;
>        }
>
>        public void onStart(Intent intent, int startId) {
>                super.onStart(intent, startId);
>
>                System.out.println("BACKGROUND SERVICE IS RUNNING");
>                ContactsContentObserver cco = new
> ContactsContentObserver(handler);
>
>                ContentResolver contentResolver = getContentResolver();
>
>  contentResolver.registerContentObserver(Contacts.People.CONTENT_URI,
> true, cco);
>
>        }
>
>        private class ContactsContentObserver extends ContentObserver {
>
>                public ContactsContentObserver(Handler h) {
>                        super(h);
>                }
>
>                public void onChange(boolean selfChange) {
>                        System.out.println("SOMEBODAY CHANGED ANYTHING AT
> THE CONTACTS");
>                 }
>        }
>
> }
>
>
>
>
> On 5 Dez., 00:24, "Dianne Hackborn" <[EMAIL PROTECTED]> wrote:
> > Yes, this is the way to monitor for content provider changes.  Note that
> > this is deliberately not done as a broadcast, you can only receive these
> > while you are running by explicitly registering for them, because we
> didn't
> > want to get in the situation of launching 1 or more apps every time some
> > piece of data in a content provider changes.
> >
> > On Thu, Dec 4, 2008 at 3:08 PM, Bill Napier <[EMAIL PROTECTED]> wrote:
> >
> > > I would start looking here:
> >
> > >http://code.google.com/android/reference/android/content/ContentResol..
> .<http://code.google.com/android/reference/android/content/ContentResol..
> .>
> > > ,
> > > boolean, android.database.ContentObserver)
> >
> > > with ContentObserver.registerContentObserver which sounds like it
> > > should do what you want.  I haven't used the function yet, so you may
> > > have to mess with it.  Please report back you results so others can
> > > know the answer too.  Thanks!
> >
> > > Bill
> >
> > > On Thu, Dec 4, 2008 at 6:11 AM, jaspher <[EMAIL PROTECTED]> wrote:
> >
> > > > hello
> >
> > > > I'm looking for a intent-filter which can start my BroadcastReciver
> > > > when somebody adds a new contact or edit a contact. Unfortunately I
> > > > couldn't finde something like that. Does it exist?
> > > > If not how can I get a Notification when somebody added a new contact
> > > > or something like that?
> > > > thanks in advance
> >
> > > > jaspher
> >
> > --
> > Dianne Hackborn
> > Android framework engineer
> > [EMAIL PROTECTED]
> >
> > Note: please don't send private questions to me, as I don't have time to
> > provide private support.  All such questions should be posted on public
> > forums, where I and others can see and answer them.
> >
>


-- 
Dianne Hackborn
Android framework engineer
[EMAIL PROTECTED]

Note: please don't send private questions to me, as I don't have time to
provide private support.  All such questions should be posted on public
forums, where I and others can see and answer them.

--~--~---------~--~----~------------~-------~--~----~
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
[EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to