Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Blackberry issue on cell site GPS tracking
- Timed out while waiting for Geolocation.m=0
- Criteria criteria = new Criteria();
- criteria.setHorizontalAccuracy(Criteria.NO_REQUIREMENT);
- criteria.setVerticalAccuracy(Criteria.NO_REQUIREMENT);
- criteria.setCostAllowed(true);
- criteria.setPreferredPowerConsumption(Criteria.POWER_USAGE_LOW);
- LocationProvider provider = LocationProvider.getInstance(criteria);
- Location location = provider.getLocation(-1);
- QualifiedCoordinates qualifiedCoordinates = location.getQualifiedCoordinates();
- double latitude = qualifiedCoordinates.getLatitude();
- double longitude = qualifiedCoordinates.getLongitude();
- criteria.setHorizontalAccuracy(50);
- criteria.setVerticalAccuracy(50);
- criteria.setCostAllowed(true);
- criteria.setPreferredPowerConsumption(Criteria.POWER_USAGE_HIGH);
- class LocationTracker{
- private LocationProvider provider;
- Criteria cr;
- public LocationTracker() {
- cr= new Criteria();
- resetGPS();
- }
- public void resetGPS(){
- try {
- provider = LocationProvider.getInstance(cr);
- if(provider != null) {
- provider.setLocationListener(new MyLocationListener(),60, -1, -1);
- }
- }
- catch (LocationException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- }
- }
- class MyLocationListener implements LocationListener {
- public void locationUpdated(LocationProvider provider, Location location){
- if(location != null && location.isValid()){
- QualifiedCoordinates qc = location.getQualifiedCoordinates();
- try {
- LAT = location.getQualifiedCoordinates().getLatitude();
- System.out.println("=============================lattitude :: "+LAT);
- LONG= location.getQualifiedCoordinates().getLongitude();
- System.out.println("==================================longitude ::"+LONG);
- }
- catch(Exception e){
- }
- }
- }
- public void providerStateChanged(LocationProvider provider, int newState){
- if(newState == LocationProvider.TEMPORARILY_UNAVAILABLE){
- provider.reset();
- provider.setLocationListener(null, 0, 0, -1);
- }
- }
- }
Add Comment
Please, Sign In to add comment