之後我嘗試在Android設備上獲得位置的代碼如下:我想在Android設備上獲得的位置,但它崩潰執行
private void openLocation() {
lm = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
Criteria c = new Criteria();
pro = lm.getBestProvider(c,false);
Location l = lm.getLastKnownLocation(pro);
if (l != null) {
Toast.makeText(WebActivity.this, "Longitude : "+String.valueOf(l.getLongitude())+", Latitude : "+String.valueOf(l.getLatitude()), Toast.LENGTH_LONG).show();
} else {
Toast.makeText(WebActivity.this,"loc object is null",Toast.LENGTH_LONG).show();
}
mgac = new GoogleApiClient.Builder(this)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.addApi(LocationServices.API)
.build();
}
,但在執行時會崩潰。代碼中出現了什麼問題,或者請給我一個工作代碼,給我定位字符串,並且我想使用get/post請求將數據發送到另一個url,並且此請求應該在後臺運行。
如果它首先崩潰看到是它安慰控制檯中的一些錯誤/異常,如果是的是什麼? –
使用LogCat檢查與您的崩潰相關的Java堆棧跟蹤:https://stackoverflow.com/questions/23353173/uncomfort-myapp-has-stopped-how-can-i-solve-this – CommonsWare