Guest User

Untitled

a guest
Aug 19th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.18 KB | None | 0 0
  1. Blackberry issue on cell site GPS tracking
  2. Timed out while waiting for Geolocation.m=0
  3.  
  4. Criteria criteria = new Criteria();
  5. criteria.setHorizontalAccuracy(Criteria.NO_REQUIREMENT);
  6. criteria.setVerticalAccuracy(Criteria.NO_REQUIREMENT);
  7. criteria.setCostAllowed(true);
  8. criteria.setPreferredPowerConsumption(Criteria.POWER_USAGE_LOW);
  9. LocationProvider provider = LocationProvider.getInstance(criteria);
  10. Location location = provider.getLocation(-1);
  11. QualifiedCoordinates qualifiedCoordinates = location.getQualifiedCoordinates();
  12. double latitude = qualifiedCoordinates.getLatitude();
  13. double longitude = qualifiedCoordinates.getLongitude();
  14.  
  15. criteria.setHorizontalAccuracy(50);
  16. criteria.setVerticalAccuracy(50);
  17. criteria.setCostAllowed(true);
  18. criteria.setPreferredPowerConsumption(Criteria.POWER_USAGE_HIGH);
  19.  
  20. class LocationTracker{
  21. private LocationProvider provider;
  22. Criteria cr;
  23. public LocationTracker() {
  24. cr= new Criteria();
  25. resetGPS();
  26. }
  27.  
  28. public void resetGPS(){
  29. try {
  30. provider = LocationProvider.getInstance(cr);
  31. if(provider != null) {
  32. provider.setLocationListener(new MyLocationListener(),60, -1, -1);
  33. }
  34. }
  35. catch (LocationException e) {
  36. // TODO Auto-generated catch block
  37. e.printStackTrace();
  38. }
  39. }
  40. }
  41.  
  42. class MyLocationListener implements LocationListener {
  43. public void locationUpdated(LocationProvider provider, Location location){
  44. if(location != null && location.isValid()){
  45. QualifiedCoordinates qc = location.getQualifiedCoordinates();
  46. try {
  47. LAT = location.getQualifiedCoordinates().getLatitude();
  48. System.out.println("=============================lattitude :: "+LAT);
  49. LONG= location.getQualifiedCoordinates().getLongitude();
  50. System.out.println("==================================longitude ::"+LONG);
  51.  
  52. }
  53. catch(Exception e){
  54. }
  55. }
  56. }
  57.  
  58. public void providerStateChanged(LocationProvider provider, int newState){
  59. if(newState == LocationProvider.TEMPORARILY_UNAVAILABLE){
  60. provider.reset();
  61. provider.setLocationListener(null, 0, 0, -1);
  62. }
  63. }
  64. }
Add Comment
Please, Sign In to add comment