-1
私はアンドロイドアプリケーションで緯度と経度を取得するためにジオコーダを使用しています。それはいくつか戻っている間にうまく動作していたが、今はちょうど作業を停止私はコードを変更しませんでした。なぜこれが起こったのですか?ジオコーダが突然動作を停止しました
public void onItemClick(AdapterView adapterView, View view, int position, long id) {
String str = (String) adapterView.getItemAtPosition(position);
List<Address> addressList= null;
if(str != null || str.equals("")){
Geocoder geocoder = new Geocoder(this);
try {
addressList = geocoder.getFromLocationName(str, 1);
} catch (IOException e) {
e.printStackTrace();
}
Address address = addressList.get(0);
//LatLng latLng = new LatLng(address.getLatitude(),address.getLongitude());
Intent i = new Intent(Activity2.this, MainActivity.class);
i.putExtra("location", str);
i.putExtra("latitude", address.getLatitude());
i.putExtra("longitude", address.getLongitude());
startActivity(i);
}
}
ありがとうございました!
なぜ誰かが投票を停止していますか?少なくとも、どこが間違っているのか教えてください。 – user3304748
この呼び出しにはインターネット接続が必要です。それが動作していないときにインターネットに接続していますか? –
インターネット接続があります。 7〜8時間前にうまくいきました。 – user3304748