#android #android-activity #android-intent #maps
#Android #android-активность #android-намерение #Карты
Вопрос:
Я создаю приложение и использую навигацию Google Maps
Intent intent = new Intent(android.content.Intent.ACTION_VIEW,
Uri.parse("http://maps.google.com/maps?saddr=" mLat "," mLng "amp;daddr=" mLatitude " , " mLongitude ""));
И если пользователь вернется из этого намерения, я хочу показать строку рейтинга для места, к которому пользователь перешел.
Является ли startActivityForResult чем-то, что я могу использовать для Intent не из моего приложения?
Или есть другой способ обнаружить, что пользователь вернулся в мое приложение?
Ответ №1:
Я не знаю, можете ли вы вернуть что-то из намерения, которое вы просто подбрасываете в воздух, чтобы Android мог справиться, но…
Я бы рекомендовал показывать карту в рамках одного из ваших собственных действий; таким образом, вы будете точно знать, что сделал пользователь и какой PIN-код он выбрал. Затем вы можете установить результат в этом действии и получить обратно информацию.
Я знаю, что это требует немного больше времени на разработку, но у вас будет полный контроль над представлением карты и тем, что пользователь там делает. Я уверен, что вы это видели, но взгляните сами.
http://developer.android.com/resources/tutorials/views/hello-mapview.html
-serkan
Комментарии:
1. Возможно ли перемещаться по вашему собственному mapview без особого программирования?
2. Я не уверен, насколько сложной будет пошаговая навигация — если это то, что вы подразумеваете под «навигацией» Daan, но если вы говорите о том, чтобы просто позволить пользователю панорамировать, масштабировать, переключать виды со спутника на карту, то это почти все встроено. Кроме того, как только вы реализуете метод «onTap ()», вы узнаете, где пользователь (ы) нажал, затем вы можете запустить навигацию или что-нибудь еще в этом отношении… Пожалуйста, дайте мне знать, если я могу еще чем-нибудь помочь, лучше всего.