我試圖在textView上顯示經度和緯度,但它似乎不工作。 lat和long將通過模擬器控件發送,當我嘗試發送值時,它應該在textViews上顯示它們,但它似乎不起作用,也許我錯過了某些東西?Android應用程序在文本視圖中顯示經度和緯度
public class MainActivity extends Activity implements View.OnClickListener{
//Defining views
private EditText editTextLatitude;
private EditText editTextLongitude;
private EditText editTextTimeInserted;
LocationManager lm;
TextView lt, ln;
String provider;
Location l;
private Button buttonAdd;
private Button buttonView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//Initializing views
editTextLatitude = (EditText) findViewById(R.id.editTextLat);
editTextLongitude = (EditText) findViewById(R.id.editTextLon);
editTextTimeInserted = (EditText) findViewById(R.id.editTextTimeInserted);
buttonAdd = (Button) findViewById(R.id.buttonAdd);
buttonView = (Button) findViewById(R.id.buttonView);
//Setting listeners to button
buttonAdd.setOnClickListener(this);
buttonView.setOnClickListener(this);
ln = (TextView) findViewById(R.id.lng);
lt = (TextView) findViewById(R.id.lat);
lm = (LocationManager) this.getSystemService(Context.LOCATION_SERVICE);
Criteria c = new Criteria();
provider = lm.getBestProvider(c, false);
l = lm.getLastKnownLocation(provider);
if (l != null) { //get latitude and longitude of the location
double lng = l.getLongitude();
double lat = l.getLatitude();
//display on text view
ln.setText("" + lng);
lt.setText("" + lat);
} else {
ln.setText("No Provider");
lt.setText("No Provider");
}
}
stacktrace?請打印 – therealprashant
意思是,當你改變latlng的時候,價值沒有變化? –
是的lng和緯度textViews沒有改變,他們是假設改變任何拉特長在模擬器控制.. @NigamPatro – Tuks