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