package im.delight.android.example.location;

import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.widget.Toast;

import im.delight.android.location.SimpleLocation;

public class MainActivity extends Activity {

    private SimpleLocation mLocation;

	@Override
	protected void onCreate(final Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);

        // construct a new instance
        mLocation = new SimpleLocation(this);

        // reduce the precision to 5,000m for privacy reasons
        mLocation.setBlurRadius(5000);

        // if we can't access the location yet
        if (!mLocation.hasLocationEnabled()) {
            // ask the user to enable location access
            SimpleLocation.openSettings(this);
        }

        findViewById(R.id.textView).setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
                final double latitude = mLocation.getLatitude();
                final double longitude = mLocation.getLongitude();

                Toast.makeText(MainActivity.this, "Latitude: "+latitude, Toast.LENGTH_SHORT).show();
                Toast.makeText(MainActivity.this, "Longitude: "+longitude, Toast.LENGTH_SHORT).show();
            }

        });
	}

    @Override
    protected void onResume() {
        super.onResume();

        // make the device update its location
        mLocation.beginUpdates();
    }

    @Override
    protected void onPause() {
        // stop location updates (saves battery)
        mLocation.endUpdates();

        super.onPause();
    }

}

@@ -248,20 +248,17 @@
 vity %7B%0A%0A
-    
+%09
 private 
@@ -436,24 +436,18 @@
 main);%0A%0A
-        
+%09%09
 // const
@@ -466,24 +466,18 @@
 nstance%0A
-        
+%09%09
 mLocatio
@@ -507,24 +507,18 @@
 this);%0A%0A
-        
+%09%09
 // reduc
@@ -563,24 +563,18 @@
 reasons%0A
-        
+%09%09
 mLocatio
@@ -597,24 +597,18 @@
 5000);%0A%0A
-        
+%09%09
 // if we
@@ -638,24 +638,18 @@
 ion yet%0A
-        
+%09%09
 if (!mLo
@@ -679,28 +679,19 @@
 ed()) %7B%0A
-            
+%09%09%09
 // ask t
@@ -724,28 +724,19 @@
  access%0A
-            
+%09%09%09
 SimpleLo
@@ -762,35 +762,23 @@
 (this);%0A
-        %7D%0A%0A        
+%09%09%7D%0A%0A%09%09
 findView
@@ -850,42 +850,24 @@
  %7B%0A%0A
-            @Override%0A            
+%09%09%09@Override%0A%09%09%09
 publ
@@ -892,32 +892,20 @@
 ew v) %7B%0A
-                
+%09%09%09%09
 final do
@@ -945,32 +945,20 @@
 tude();%0A
-                
+%09%09%09%09
 final do
@@ -1001,32 +1001,20 @@
 ude();%0A%0A
-                
+%09%09%09%09
 Toast.ma
@@ -1094,24 +1094,12 @@
 ();%0A
-                
+%09%09%09%09
 Toas
@@ -1185,39 +1185,24 @@
 ();%0A
-            %7D%0A%0A        
+%09%09%09%7D%0A%0A%09%09
 %7D);%0A%09%7D%0A%0A
     
@@ -1197,20 +1197,17 @@
 %7D);%0A%09%7D%0A%0A
-    
+%09
 @Overrid
@@ -1200,36 +1200,33 @@
 %0A%09%7D%0A%0A%09@Override%0A
-    
+%09
 protected void o
@@ -1237,24 +1237,18 @@
 ume() %7B%0A
-        
+%09%09
 super.on
@@ -1258,24 +1258,18 @@
 ume();%0A%0A
-        
+%09%09
 // make 
@@ -1299,24 +1299,18 @@
 ocation%0A
-        
+%09%09
 mLocatio
@@ -1331,19 +1331,13 @@
 ();%0A
-    %7D%0A%0A    
+%09%7D%0A%0A%09
 @Ove
@@ -1342,20 +1342,17 @@
 verride%0A
-    
+%09
 protecte
@@ -1370,24 +1370,18 @@
 use() %7B%0A
-        
+%09%09
 // stop 
@@ -1413,24 +1413,18 @@
 attery)%0A
-        
+%09%09
 mLocatio
@@ -1444,16 +1444,10 @@
 );%0A%0A
-        
+%09%09
 supe
@@ -1463,12 +1463,9 @@
 ();%0A
-    
+%09
 %7D%0A%0A%7D

Fix whitespace