узнать текущее местоположение - PullRequest
1 голос
/ 01 мая 2010

Я хочу отображать текущее местоположение в моем приложении, а не на карте. Я хочу текущее место, используя текущую широту и долготу. Для бывшего какого-то «х» человека я хочу знать его местоположение. Но я хочу знать его местоположение, используя его текущую широту и долготу. Когда я использую код ниже, это `контекст контекста;

                    Geocoder geoCoder = new Geocoder(
                            getBaseContext(), Locale.getDefault());
                    List<android.location.Address> addresses = geoCoder.getFromLocation(17.385044,78.486671, 1);
                    String addr = "";
                    if (addresses.size() > 0) 
                    {
                        for (int k=0; i<addresses.get(0).getMaxAddressLineIndex(); 
                             k++)
                           addr += addresses.get(0).getAddressLine(i) + "\n";
                    }

                    Toast.makeText(getBaseContext(), addr, Toast.LENGTH_SHORT).show();
                    Log.v("People","##############"+addr);

«addr» не получает никакого значения. Почему это происходит здесь, моя активность расширяется с помощью MapActivity, а также сообщает мне, не расширяя активность (просто в классе), как найти текущее местоположение, используя текущую широту и долготу?

, пожалуйста, дайте мне предложения по коду для этого. Заранее спасибо

Ответы [ 2 ]

1 голос
/ 01 мая 2010

Используйте пакет android.location. Вот краткое руководство по его использованию здесь .

0 голосов
/ 01 мая 2010

Используйте Геокодер класс и вызовите getFromLocation метод.
Этот фрагмент Тост вашего текущего местоположения, начиная с широты и долготы:

Geocoder geocoder = new Geocoder(context, Locale.getDefault());
List<Address> addresses = geocoder.getFromLocation(latitude, longitude, 1);
if (addresses.size() > 0) 
    Toast.makeText(getBaseContext(),addresses.get(0).getLocality());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...