Не найдено активности для обработки geo intent в эмуляторе

#android #android-intent #geo

#Android #android-intent #geo

Вопрос:

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

     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
  

Есть ли что-то, что я делаю неправильно?

Ответ №1:

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

Ответ №2:

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