I found the problem. I had to specify an unique requestcode, although
it is stated in the API documentation that this is not currently used.

On Oct 15, 6:39 pm, churam <[EMAIL PROTECTED]> wrote:
> Does this work with multiple proximityalerts? As long as I only add
> one proximityalert, everything is fine. When I try to add more no
> alerts are received.
>
> On Aug 28, 3:54 pm, woodm <[EMAIL PROTECTED]> wrote:
>
> > Nevermind...it was a /stupid/ mistake.
>
> > The PendingIntent I was supplying was fetched from
> > PendingIntent.getActivity() where as it should have been called with
> > PendingIntent.getBroadcast().
>
> > It works fine now :-)
>
> > On Aug 28, 2:43 pm, woodm <[EMAIL PROTECTED]> wrote:
>
> > > Thanks for getting back to me so quickly.
>
> > > I've altered my code to define my own intent
> > > (<package_name>.action.PROXIMITY_ALERT). However, doing this simply
> > > yielded the same results. I also added the following line:
>
> > > proxIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
>
> > > prior to creating the PendingIntent. I then modified my Manifest,
> > > adding an IntentFilter for the main activity:
>
> > > <activity android:name=".BuddyList" android:label="@string/app_name">
> > >     <intent-filter>
> > >       <action android:name="android.intent.action.MAIN" />
> > >       <category android:name="android.intent.category.LAUNCHER" />
> > >     </intent-filter>
> > >     <intent-filter>
> > >       <action android:name="<package_name>.action.PROXIMITY_ALERT" />
> > >       <category android:name="android.intent.category.DEFAULT" />
> > >     </intent-filter>
> > > </activity>
>
> > > However, for some reason, when I do this, I get the following in
> > > LogCat:
>
> > > 08-28 13:24:19.974: INFO/LocationManagerService(53): Entered alert
> > > 08-28 13:24:19.983: INFO/ActivityManager(53): Starting activity:
> > > Intent { action=<package_name>.action.PROXIMITY_ALERT
> > > comp={<package_name>/<package_name>.BuddyList} (has extras) }
> > > 08-28 13:24:20.004: WARN/ActivityManager(53): startActivity called
> > > from non-Activity context; forcing Intent.FLAG_ACTIVITY_NEW_TASK for:
> > > Intent { action=<package_name>.action.PROXIMITY_ALERT
> > > comp={<package_name>/<package_name>.BuddyList} (has extras) }
>
> > > Notice the final line -- despite me adding the new flags to my intent
> > > mentioned above. This causes the application to loop and start itself
> > > over and over and over and then in the end breaking.
>
> > > The BroadcastReceiver definitely works -- I've tried inserting the
> > > line sendBroadcast(proxIntent) and the receiver does get the messages
> > > and prints to LogCat as expected.
>
> > > Could this be a bug with the proximity alerts functionality? Has
> > > anyone else got proximity alerts working correctly?
>
> > > Cheers
>
> > > On Aug 28, 12:47 pm, Mark Murphy <[EMAIL PROTECTED]> wrote:
>
> > > > woodm wrote:
> > > > > Actually. after having a closer look at the Intent documentation does
> > > > > PROXIMITY_ALERT even exist anymore!?
>
> > > > There's nothing to say you need to use their namespace for your action.
> > > > In fact, I'm under the impression you should use your own namespace, to
> > > > prevent potential collisions with other apps.
>
> > > > --
> > > > Mark Murphy (a Commons Guy)http://commonsware.com
> > > > Warescription: All titles, revisions, & ebook formats, just $35/year
--~--~---------~--~----~------------~-------~--~----~
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