package com.kent.gps;
import android.app.Activity;
import android.content.Context;
import android.location.Location;
import android.location.LocationListener;
import android.location.LocationManager;
import android.os.Bundle;
import android.widget.TextView;
public class GpsTestActivity extends Activity implements LocationListener {
private LocationManager mLocationManager;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mLocationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
mLocationManager.requestLocationUpdates( LocationManager.GPS_PROVIDER, 0, 0, this);
TextView mTextView00 = (TextView)findViewById(R.id.TextView00);
mTextView00.setText("GPS Information");
}
@Override
public void onResume(){
if (mLocationManager != null) {
}
super.onResume();
}
@Override
protected void onPause() {
if (mLocationManager != null) {
mLocationManager.removeUpdates((LocationListener) this);
}
super.onPause();
}
public void onLocationChanged(Location location) {
TextView mTextView01 = (TextView)findViewById(R.id.TextView01);
TextView mTextView02 = (TextView)findViewById(R.id.TextView02);
TextView mTextView03 = (TextView)findViewById(R.id.TextView03);
TextView mTextView04 = (TextView)findViewById(R.id.TextView04);
TextView mTextView05 = (TextView)findViewById(R.id.TextView05);
TextView mTextView06 = (TextView)findViewById(R.id.TextView06);
TextView mTextView07 = (TextView)findViewById(R.id.TextView07);
mTextView01.setText("Latitude: " + String.valueOf(location.getLatitude()));
mTextView02.setText("Longitude: " + String.valueOf(location.getLongitude()));
mTextView03.setText("Accuracy: " + String.valueOf(location.getAccuracy()));
mTextView04.setText("Latitude: " + String.valueOf(location.getAltitude()));
mTextView05.setText("Time: " + String.valueOf(location.getTime()));
mTextView06.setText("Speed: " + String.valueOf(location.getSpeed()));
mTextView07.setText("Bearing: " + String.valueOf(location.getBearing()));
}
public void onProviderDisabled(String provider) {
}
public void onProviderEnabled(String provider) {
}
public void onStatusChanged(String provider, int status, Bundle extras) {
}
}
2012年4月22日 星期日
Android範例(2) GPS
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言