gpsやnetwork..iを使用してeditbox内のボタンをクリックして現在の場所を取得しようとしていますが、私はチュートリアルや古い記事で見つかったすべての可能な方法を試しました....しかし、いつもヌルです.. 私はどこに間違っているのですか? 私は.. 現在の場所は常にnullです
この
は私がusing..iが同様に私を助けて..please GPS_PROVIDERと同じ試してみましたよコードです...ネットワークが、ありませんインターネット/ GPRSを持つ実際のデバイス上でそれをテストしてい protected void showCurrentLocation()
{
geocoder = new Geocoder(this);
locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
locationManager.requestLocationUpdates(
LocationManager.NETWORK_PROVIDER,
MINIMUM_TIME_BETWEEN_UPDATES,
MINIMUM_DISTANCE_CHANGE_FOR_UPDATES,
new MyLocationListener()
);
Location location = locationManager.getLastKnownLocation(LocationManager.NETWORK_PROVIDER);
System.out.println("loc.."+location);
if (location != null)
{
String message = String.format("Location \n Longitude: %1$s \n Latitude: %2$s",
location.getLongitude(), location.getLatitude());
Toast.makeText(ShowActivity.this, message,
Toast.LENGTH_LONG).show();
//acTextView.setText(message);
try {
List<Address> addresses = geocoder.getFromLocation(location.getLatitude(), location.getLongitude(), 10); //<10>
for (Address address : addresses) {
System.out.println("my location .."+address.getAddressLine(0));
acTextView.setText(address.getAddressLine(0));
}
} catch (IOException e) {
Log.e("LocateMe", "Could not get Geocoder data", e);
}
}
else
{
AlertDialog.Builder alertbox1 = new AlertDialog.Builder(this);
alertbox1.setMessage("No GPS or network ..Signal please fill the location manually!");
alertbox1.setNeutralButton("Ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface arg0, int arg1)
{}});
alertbox1.show();
}
}
新しい問題を尋ねるのではなく、質問を編集しています。私の問題はまだ同じですが...私はコード内で何も変更していません。しかし、問題は私がGPS_PROVIDERを使用するとき、正確なアドレスを経度と緯度の値とともに返します。しかし、NETWORK_PROVIDERを使うと経度と緯度の値だけが返されます。 NETを使用して完全なアドレスWORK_PROVIDERはGPSが屋内で動作しないためです...どうすればいいですか?
ありがとうございます!
あなたはエミュレータでコードを実行していますか?それからあなたはlastKnownLocatonで常にnullになります...したがって、最初からデフォルト値を試してみるか、Shared Preferenceを使用してください。 – Hanry
no..i「ネットワークを持っているがインターネット/ gprsを持っていない実際のデバイスでそれをテストしています...」 –
Jainalの回答後もまだ問題はありますか? – Hanry