this code is working fine for Lat long but now im shifting for gps NMEA 
packet its giving me error. i think its in RequestLocationUpdate.. please 
correct me.

protected LocationManager locationManager;
    protected Button retrieveLocationButton;
    
    @Override
    public void onCreate(Bundle savedInstanceState) {
        
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        retrieveLocationButton = (Button) 
findViewById(R.id.retrieve_location_button);
        
        locationManager = (LocationManager) 
getSystemService(Context.LOCATION_SERVICE);
        
        
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,2000,0,this);
        locationManager.addNmeaListener(this);
    retrieveLocationButton.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                showCurrentLocation();
            }
    });     
    }    



    protected void showCurrentLocation() {
// TODO Auto-generated method stub
 }

@SuppressWarnings("unused")
private abstract class MyLocationListener implements NmeaListener, 
LocationListener {

        public void onLocationChanged(Location location) {
            String message = String.copyValueOf(null);
                    
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,0,0,this);
                   
                    boolean isGood = 
locationManager.addNmeaListener((NmeaListener) this);
            
            Toast.makeText(MainActivity.this, message, 
Toast.LENGTH_LONG).show();
        }

        public void onStatusChanged(String s, int i, Bundle b) {
            Toast.makeText(MainActivity.this, "Provider status changed",
                    Toast.LENGTH_LONG).show();
        }

        public void onProviderDisabled(String s) {
            Toast.makeText(MainActivity.this,
                    "Provider disabled by the user. GPS turned off",
                    Toast.LENGTH_LONG).show();
        }

        public void onProviderEnabled(String s) {
            Toast.makeText(MainActivity.this,
                    "Provider enabled by the user. GPS turned on",
                    Toast.LENGTH_LONG).show();
        }

    }
    
}

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to