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 />
}