我需要在url onLocationChanges方法上發送數據,m試圖用下面的代碼完成任務,但是出現錯誤,有人可以幫我解決嗎? 我用下面的代碼需要在url上發送數據onLocationChanged方法
@Override
public void onLocationChanged(Location location) throws NetworkOnMainThreadException {
txtLat = (TextView) findViewById(R.id.address_textview);
txtLat.setText("Latitude:" + location.getLatitude() + ", Longitude:" + location.getLongitude());
String strUrl="http://www.test.com/location.php?location="+location.getLatitude();
try {
url = new URL(strUrl);
} catch (MalformedURLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
try {
urlConnection = (HttpURLConnection) url.openConnection();
urlConnection.connect();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
['NetworkOnMainThreadException'?](http://stackoverflow.com/search?q=NetworkOnMainThreadException) –
問題編輯 – amrit
我寫下面的代碼會建議點擊以前的評論。聲明你的方法拋出'NetworkOnMainThreadException'會幫助你絕對zilch。關於這個具體例外的大量問題的答案應該綽綽有餘。 –