[android-developers] LocationManager RequestLocation Updates issue

2013-01-20 Thread g...@deanblakely.com
in the onCreate event for my Service I setup locationlistener...

locMgr = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
locLstnr = new MyLocationListener();
debugLog(Instantiated new Location listener, false);
locMgr.requestLocationUpdates(LocationManager.GPS_PROVIDER, 1, 10, 
locLstnr); 
 
 The 1 is supposed to mean that I want the event to go off approx every 
10 seconds. My class statement is . . .

public class MyLocationListener implements LocationListener
{
GeoPoint LastGeoPoint;
. .. . .

But the onLocationChanged event is going off approx twice per second. Why? 
Thanks, Gary

-- 
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
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Re: [android-developers] LocationManager RequestLocation Updates issue

2013-01-20 Thread Mark Murphy
Quoting the documentation for requestLocationUpdates():

Prior to Jellybean, the minTime parameter was only a hint, and some
location provider implementations ignored it. From Jellybean and
onwards it is mandatory for Android compatible devices to observe both
the minTime and minDistance parameters.

On Sun, Jan 20, 2013 at 12:28 PM, g...@deanblakely.com
g...@deanblakely.com wrote:
 in the onCreate event for my Service I setup locationlistener...

 locMgr = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
 locLstnr = new MyLocationListener();
 debugLog(Instantiated new Location listener, false);
 locMgr.requestLocationUpdates(LocationManager.GPS_PROVIDER, 1, 10,
 locLstnr);

  The 1 is supposed to mean that I want the event to go off approx every
 10 seconds. My class statement is . . .

 public class MyLocationListener implements LocationListener
 {
 GeoPoint LastGeoPoint;
 . .. . .

 But the onLocationChanged event is going off approx twice per second. Why?
 Thanks, Gary

 --
 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
 android-developers+unsubscr...@googlegroups.com
 For more options, visit this group at
 http://groups.google.com/group/android-developers?hl=en



-- 
Mark Murphy (a Commons Guy)
http://commonsware.com | http://github.com/commonsguy
http://commonsware.com/blog | http://twitter.com/commonsguy

Android Training in NYC: http://marakana.com/training/android/

-- 
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
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en


Re: [android-developers] LocationManager RequestLocation Updates issue

2013-01-20 Thread Kristopher Micinski
Even now, you can't expect that method to be useful for scheduling
*within* your app to any kind of real granularity.

kris

On Sun, Jan 20, 2013 at 12:33 PM, Mark Murphy mmur...@commonsware.com wrote:
 Quoting the documentation for requestLocationUpdates():

 Prior to Jellybean, the minTime parameter was only a hint, and some
 location provider implementations ignored it. From Jellybean and
 onwards it is mandatory for Android compatible devices to observe both
 the minTime and minDistance parameters.

 On Sun, Jan 20, 2013 at 12:28 PM, g...@deanblakely.com
 g...@deanblakely.com wrote:
 in the onCreate event for my Service I setup locationlistener...

 locMgr = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
 locLstnr = new MyLocationListener();
 debugLog(Instantiated new Location listener, false);
 locMgr.requestLocationUpdates(LocationManager.GPS_PROVIDER, 1, 10,
 locLstnr);

  The 1 is supposed to mean that I want the event to go off approx every
 10 seconds. My class statement is . . .

 public class MyLocationListener implements LocationListener
 {
 GeoPoint LastGeoPoint;
 . .. . .

 But the onLocationChanged event is going off approx twice per second. Why?
 Thanks, Gary

 --
 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
 android-developers+unsubscr...@googlegroups.com
 For more options, visit this group at
 http://groups.google.com/group/android-developers?hl=en



 --
 Mark Murphy (a Commons Guy)
 http://commonsware.com | http://github.com/commonsguy
 http://commonsware.com/blog | http://twitter.com/commonsguy

 Android Training in NYC: http://marakana.com/training/android/

 --
 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
 android-developers+unsubscr...@googlegroups.com
 For more options, visit this group at
 http://groups.google.com/group/android-developers?hl=en

-- 
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
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en


Re: [android-developers] LocationManager RequestLocation Updates issue

2013-01-20 Thread g...@deanblakely.com
Kristopher,
Sorry but I don't know what you mean by useful for scheduling within your 
app.  I'm using the locationlistener to trigger when the phone is moved.
(I'm targeting Gingerbread)
Are you saying that even with jellybean it doesn't work right? 
 
Would I be better off explicitly getting a new Location on a method 
dependent on a timer?
Thanks, Gary

On Sunday, January 20, 2013 2:40:31 PM UTC-7, Kristopher Micinski wrote:

 Even now, you can't expect that method to be useful for scheduling 
 *within* your app to any kind of real granularity. 

 kris 

 On Sun, Jan 20, 2013 at 12:33 PM, Mark Murphy 
 mmu...@commonsware.comjavascript: 
 wrote: 
  Quoting the documentation for requestLocationUpdates(): 
  
  Prior to Jellybean, the minTime parameter was only a hint, and some 
  location provider implementations ignored it. From Jellybean and 
  onwards it is mandatory for Android compatible devices to observe both 
  the minTime and minDistance parameters. 
  
  On Sun, Jan 20, 2013 at 12:28 PM, ga...@deanblakely.com javascript: 
  ga...@deanblakely.com javascript: wrote: 
  in the onCreate event for my Service I setup locationlistener... 
  
  locMgr = 
 (LocationManager)getSystemService(Context.LOCATION_SERVICE); 
  locLstnr = new MyLocationListener(); 
  debugLog(Instantiated new Location listener, false); 
  locMgr.requestLocationUpdates(LocationManager.GPS_PROVIDER, 1, 
 10, 
  locLstnr); 
  
   The 1 is supposed to mean that I want the event to go off approx 
 every 
  10 seconds. My class statement is . . . 
  
  public class MyLocationListener implements LocationListener 
  { 
  GeoPoint LastGeoPoint; 
  . .. . . 
  
  But the onLocationChanged event is going off approx twice per second. 
 Why? 
  Thanks, Gary 
  
  -- 
  You received this message because you are subscribed to the Google 
  Groups Android Developers group. 
  To post to this group, send email to 
  android-d...@googlegroups.comjavascript: 
  To unsubscribe from this group, send email to 
  android-developers+unsubscr...@googlegroups.com javascript: 
  For more options, visit this group at 
  http://groups.google.com/group/android-developers?hl=en 
  
  
  
  -- 
  Mark Murphy (a Commons Guy) 
  http://commonsware.com | http://github.com/commonsguy 
  http://commonsware.com/blog | http://twitter.com/commonsguy 
  
  Android Training in NYC: http://marakana.com/training/android/ 
  
  -- 
  You received this message because you are subscribed to the Google 
  Groups Android Developers group. 
  To post to this group, send email to 
  android-d...@googlegroups.comjavascript: 
  To unsubscribe from this group, send email to 
  android-developers+unsubscr...@googlegroups.com javascript: 
  For more options, visit this group at 
  http://groups.google.com/group/android-developers?hl=en 


-- 
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
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Re: [android-developers] LocationManager RequestLocation Updates issue

2013-01-20 Thread Kristopher Micinski
If you expect to do something time sensitive by hoping that location
manager respects the frequency argument: it doesn't. For triggering when
the phone is moved you have to monitor more closely. That's probably not
the best idea: you'll kill the battery. I'd figure something else out.

Kris
On Jan 20, 2013 5:32 PM, g...@deanblakely.com g...@deanblakely.com
wrote:

 Kristopher,
 Sorry but I don't know what you mean by useful for scheduling within your
 app.  I'm using the locationlistener to trigger when the phone is moved.
 (I'm targeting Gingerbread)
 Are you saying that even with jellybean it doesn't work right?

 Would I be better off explicitly getting a new Location on a method
 dependent on a timer?
 Thanks, Gary

 On Sunday, January 20, 2013 2:40:31 PM UTC-7, Kristopher Micinski wrote:

 Even now, you can't expect that method to be useful for scheduling
 *within* your app to any kind of real granularity.

 kris

 On Sun, Jan 20, 2013 at 12:33 PM, Mark Murphy mmu...@commonsware.com
 wrote:
  Quoting the documentation for requestLocationUpdates():
 
  Prior to Jellybean, the minTime parameter was only a hint, and some
  location provider implementations ignored it. From Jellybean and
  onwards it is mandatory for Android compatible devices to observe both
  the minTime and minDistance parameters.
 
  On Sun, Jan 20, 2013 at 12:28 PM, ga...@deanblakely.com
  ga...@deanblakely.com wrote:
  in the onCreate event for my Service I setup locationlistener...
 
  locMgr = 
  (LocationManager)**getSystemService(Context.**LOCATION_SERVICE);

  locLstnr = new MyLocationListener();
  debugLog(Instantiated new Location listener, false);
  locMgr.requestLocationUpdates(**LocationManager.GPS_PROVIDER,
 1, 10,
  locLstnr);
 
   The 1 is supposed to mean that I want the event to go off approx
 every
  10 seconds. My class statement is . . .
 
  public class MyLocationListener implements LocationListener
  {
  GeoPoint LastGeoPoint;
  . .. . .
 
  But the onLocationChanged event is going off approx twice per second.
 Why?
  Thanks, Gary
 
  --
  You received this message because you are subscribed to the Google
  Groups Android Developers group.
  To post to this group, send email to android-d...@**googlegroups.com
  To unsubscribe from this group, send email to
  android-developers+**unsubscr...@googlegroups.com
  For more options, visit this group at
  http://groups.google.com/**group/android-developers?hl=enhttp://groups.google.com/group/android-developers?hl=en
 
 
 
  --
  Mark Murphy (a Commons Guy)
  http://commonsware.com | http://github.com/commonsguy
  http://commonsware.com/blog | http://twitter.com/commonsguy
 
  Android Training in NYC: 
  http://marakana.com/training/**android/http://marakana.com/training/android/
 
  --
  You received this message because you are subscribed to the Google
  Groups Android Developers group.
  To post to this group, send email to android-d...@**googlegroups.com
  To unsubscribe from this group, send email to
  android-developers+**unsubscr...@googlegroups.com
  For more options, visit this group at
  http://groups.google.com/**group/android-developers?hl=enhttp://groups.google.com/group/android-developers?hl=en

  --
 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
 android-developers+unsubscr...@googlegroups.com
 For more options, visit this group at
 http://groups.google.com/group/android-developers?hl=en

-- 
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
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en