20.11.2016 Views

ANDROID APP

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ขั้นตอนพื้นฐานของการระบุตำาแหน่ง<br />

255<br />

import android.location.LocationManager;<br />

import android.os.Bundle;<br />

import android.widget.TextView;<br />

public class MyLocation extends Activity implements LocationListener {<br />

LocationManager mLocationManager;<br />

TextView tv;<br />

Location mLocation;<br />

@Override<br />

public void onCreate(Bundle savedInstanceState) {<br />

super.onCreate(savedInstanceState);<br />

setContentView(R.layout.main);<br />

tv = (TextView) findViewById(R.id.tv1);<br />

mLocationManager = (LocationManager)<br />

getSystemService(Context.LOCATION_SERVICE);<br />

Criteria criteria = new Criteria();<br />

criteria.setAccuracy(Criteria.ACCURACY_FINE);<br />

criteria.setPowerRequirement(Criteria.POWER_LOW);<br />

String locationprovider =<br />

mLocationManager.getBestProvider(criteria,true);<br />

}<br />

mLocation =<br />

mLocationManager.getLastKnownLocation(locationprovider);<br />

mLocationManager.requestLocationUpdates(<br />

locationprovider, 5000, 2.0, this);<br />

@Override<br />

public void onLocationChanged(Location location) {<br />

mLocation = location;<br />

showupdate();<br />

}<br />

// these methods are required<br />

public void onProviderDisabled(String arg0) {}<br />

public void onProviderEnabled(String provider) {}<br />

public void onStatusChanged(String a, int b, Bundle c) {}<br />

}<br />

public void showupdate(){<br />

tv.setText("Last location lat:"+mLocation.getLatitude()<br />

+ " long:" + mLocation.getLongitude());<br />

}

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!