What's the trick to making ProximityAlerts work?

by Faber Fedor » Sun, 08 Mar 2009 08:14:04 GMT


Sponsored Links
 I think I'm doing everything right wrt ProximityAlerts but I only get
notified in about 1 in a 100 times.

When I switch to Map Mode in my app, I gt a list of locations, map them and
send each one as a ProximityAlert via this code:

                  Intent intent = new Intent(TYW_PROXIMITY_ALERT);
                  PendingIntent proximityIntent =
PendingIntent.getBroadcast(MainMap.this, 1000, intent, 0) ;
                  myLocationManager.addProximityAlert(dLat, dLong,
proximityRadius, 100000000, proximityIntent);
                  Log.i(TAG, "Added ProximityIntent for" + ""+dLat +","+
""+dLong);

I have an IntentReceiver setup like this:

   public class ProximityIntentReceiver extends BroadcastReceiver {

        @Override
        public void onReceive (Context context, Intent intent) {

            String intentAction = intent.getAction();
            Toast.makeText(MainMap.this,
                    intentAction.toString(),
                    Toast.LENGTH_SHORT).show();
           // stuff about Vibrators and Notifications elided
           }
        }

I set up an IntentFilter programmatically:

    private void setIntentFilters() {
        IntentFilter proxFilter = new IntentFilter(TYW_PROXIMITY_ALERT);
        registerReceiver(new ProximityIntentReceiver(), proxFilter);
    }

which I call in onCreate().

I've set the minimum distance/time to check for updates to be ridiculously
low (10 feet, 5 secs, 0 for each, etc.).

I assumed I didn't actually have to move to see a ProximityAlert fired but
maybe I do, so today I set up three PAs and walked right past the
locations.  The GPS followed right along but I never got a Notification.

What's the magic to get it to work?  Or does it work in some manner I don't
yet grok?


-- 

Faber Fedor
Linux New Jersey
 http://linuxnj.com 
faberfedor.blogspot.com

--~--~---------~--~----~------------~-------~--~----~



What's the trick to making ProximityAlerts work?

by Mark Murphy » Sun, 08 Mar 2009 08:29:20 GMT


 


That may be your problem.

You want proximityRadius to be *big*, not small. A 10-foot proximity
radius means you need to be within 10 feet of the target location before
you will get an alert.

Also, FWIW, the radius is in meters.

-- 
Mark Murphy (a Commons Guy)
 http://commonsware.com 
Android Training in Sweden --  http://www.sotrium.com/training.php 

--~--~---------~--~----~------------~-------~--~----~


Sponsored Links


Other Threads

1. Ngiklan app sendiri: Hi-Q MP3 Recorder

Halo para anggota id-android,

Saya mau numpang iklan di sini, aplikasi yang baru dirilis: Hi-Q MP3
Recorder

http://www.appbrain.com/app/hi-q-mp3-recorder/yuku.mp3recorder.lite

Intinya aplikasi ini untuk merekam suara, tapi bukan seperti perekam suara
yang "dari sananya",
aplikasi ini mengambil suara dengan sample rate 44 kHz dan langsung dienkod
jadi MP3.

Dengan itu maka kualitas suara bisa bagus sekali :D

Kali ini ga sepenuhnya gratis (yang gratis bisa buat rekam 10 menit), maka
versi penuhnya ada di:

http://www.appbrain.com/app/hi-q-mp3-recorder-(full)/yuku.mp3recorder.full

Kalau tertarik atau (hehe) mau mendukung developer Indonesia, silakan beli
:D

Tolong tes juga aplikasinya ya.. ditunggu pesan/kesannya :D


Makasih,
yuku

-- 
===============
"

2. [WTS] Battery BP6X + EBC (For Milestone, Droid, Cliq, Dext)

bro masi ada barangnya?







-- 
Karim
blog: http://turbodance.blogspot.com

-- 
===============
"

3. Android Browser 'Uncaught SyntaxError'

4. how to support multiple screen for map overlay?

5. Kamus Inggris-Inggris

6. It is posible create folders with permissions in the SD card?

7. Guitar Tuner