addProximityAlert() doesn't fire intent

by Joe77 » Tue, 06 Oct 2009 01:17:56 GMT


Sponsored Links
 i,

I am new to Android development and I am trying to write an App that
uses the addProximityAlert() method. I know my intent / intent-filters
work (as I can manually fire the intent) however I cannot seem to get
addProximityAlert to fire an intent. I've searched on various forums
and read the API docs numerous times however have not been able to
determine what is wrong with my code. Any ideas?

package com.example.gpsprox;


import android.app.Activity;
import android.app.PendingIntent;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.location.Location;
import android.location.LocationListener;
import android.location.LocationManager;
import android.os.Bundle;
import android.widget.Button;
import android.widget.Toast;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;


public class GpsProx extends Activity implements OnClickListener {

private LocationManager lm;
private Proximity prox;
String phoneNo;
String message;
double latitude;
double longitude;
float radius;

private static final String PROXIMITY_ALERT =
"com.example.gpsprox.PROXIMITY_ALERT";





/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);



//---use the LocationManager class to obtain GPS locations---
lm = (LocationManager)
getSystemService(Context.LOCATION_SERVICE);





// Use addProximityAlert public method of locationmanager

// Test Latitude / Longitude is at corner of Bute Gardens and
the broadway.

latitude = 51.4935684;
longitude = -0.2223873;
radius = 0;
// Context context;

Intent intent = new Intent(PROXIMITY_ALERT);

PendingIntent pi = PendingIntent.getBroadcast(getApplicationContext
(), 0, intent, 0);



// sendBroadcast(intent);


lm.addProximityAlert(latitude, longitude, radius, -1, pi);

IntentFilter filter = new IntentFilter(PROXIMITY_ALERT);
registerReceiver(new Proximity(), filter);

Button button = (Button)findViewById(R.id.Button);
button.setOnClickListener(this);

Toast.makeText(getBaseContext(),
"Got here!",
Toast.LENGTH_SHORT).show();


}

// Implement the OnClickListener callback
public void onClick(View v) {

// lm.removeProximityAlert(GpsProx.pi);


finish();

}

public class Proximity extends BroadcastReceiver
{






@Override
public void onReceive(Context context, Intent
intent) {
// TODO Auto-generated method stub


Toast.makeText(getBaseContext(),
"Got her



Other Threads

1. Please Tell the Book to Purchase

Hi,Can you please guide me to take android book for Programming?
-- 
Thank You,
Pruthvi Raj G.R

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

2. DevTools application not seen in Android 1.5

Hi ,

I am using Android 1.5 on my hardware platform . In the menus list am not
able to see the DevTools application while the same was observed to be
available on the emulator for Andriod 1.0 .

I am getting the following messages:

D/PackageManager(  631): Scanning app dir /system/framework
D/PackageManager(  631): Scanning app dir /system/app
D/dalvikvm(  631): GC freed 6097 objects / 249296 bytes in 79ms
I/PackageManager(  631): /system/app/Development.apk changed; collecting
certs
E/PackageManager(  631): Package com.android.development requires
unavailable shared library com.google.android.maps; ig
noring!

Please let me know how to make the DevTools application available on
Android.

Regards,
Sreedhar

--~--~---------~--~----~------------~-------~--~----~
unsubscribe: android-porting+unsubscr...@googlegroups.com
website: 

3. Barcode scanning?

4. Augmented reality on Android

5. After Killing Task, Android is not launching correct Activity

6. "Removed SD Card" problem

7. Android on Imate 6150