package com.example.test4txlocation; import com.tencent.map.geolocation.TencentLocation; import com.tencent.map.geolocation.TencentLocationListener; import com.tencent.map.geolocation.TencentLocationManager; import com.tencent.map.geolocation.TencentLocationRequest; import android.os.Bundle; import android.app.Activity; import android.util.Log; import android.view.Menu; public class MainActivity extends Activity implements TencentLocationListener { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); TencentLocationRequest request = TencentLocationRequest.create(); TencentLocationManager locationManager = TencentLocationManager .getInstance(this); int error = locationManager.requestLocationUpdates(request, this); Log.i("test", "MainActivity, onCreate, locationManager.requestLocationUpdates returns " + error); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } @Override public void onLocationChanged(TencentLocation location, int error, String reason) { Log.i("test", "MainActivity, onLocationChanged, " + location); Log.i("test", "MainActivity, onLocationChanged, " + error); Log.i("test", "MainActivity, onLocationChanged, " + reason); if (TencentLocation.ERROR_OK == error) { } else { // 定位失败 } } @Override public void onStatusUpdate(String arg0, int arg1, String arg2) { Log.i("test", "MainActivity, onStatusUpdate, " + arg0); Log.i("test", "MainActivity, onStatusUpdate, " + arg1); Log.i("test", "MainActivity, onStatusUpdate, " + arg2); } @Override protected void onDestroy() { TencentLocationManager locationManager = TencentLocationManager .getInstance(this); locationManager.removeUpdates(this); super.onDestroy(); } }