#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 не установлено на эмуляторе, поэтому сообщение, которое оно вам выдает, в значительной степени объясняет проблему. В эмуляторе ничего не настроено для обработки такого рода намерений…