Не найдено действий для обработки гео-намерений в эмуляторе - PullRequest
4 голосов
/ 04 ноября 2011

У меня есть следующий простой метод в моей основной деятельности.

    private void showMap(String name ) {
        String thePlace = name.replaceAll(" ", "+");
        Intent intent= new Intent(android.content.Intent.ACTION_VIEW,
            Uri.parse("geo:0,0?q=" + thePlace+ "" ));
        startActivity(intent);  
    }

И в моем манифесте

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.INTERNET" />

Но когда я запускаю приложение в эмуляторе, оно падает и согласно журналу, там написано

  No activity found to handle the intent

Что-то я делаю не так?

Ответы [ 2 ]

6 голосов
/ 04 ноября 2011

Включена ли геолокация в настройках эмулятора?

3 голосов
/ 04 ноября 2011

Итак, приложение «Карты» не установлено на эмуляторе, поэтому сообщение, которое оно вам дает, в значительной степени объясняет проблему.На эмуляторе ничего не настроено для такого рода намерений ...

...