2011-11-24 2 views
1

한 앱에서 다른 앱으로 정보를 전송하고 싶지만 가능하면 알고 싶습니다. 예를 들어 사용자에게 위치에 대한 몇 가지 질문을하는 앱 A를 실행하고 사용자가 두 곳의 위치를 ​​제공하면 앱 A가 해당 정보를 앱 B로 전송합니다 (앱 B는 Google지도와 같을 수 있음). 그런 다음 앱 B는 앱 A의 정보를 사용하고 파트 A에서받은 두 개의 주어진 위치에서 방향/경로를 표시합니다. 위치를 라우팅 한 후 앱 B (Google지도)가 닫히고 앱 B가 앱 A로 돌아갑니다. 앱 A에서지도를 만들려고 할 수는 있지만 앱 B (Google지도)가 위치를 가져 오는 데있어 이미 우수한 성능을 발휘 했으므로 방금 호출 할 수 있습니까?서로 다른 두 가지 Android 앱간에 정보를 보내고 결과를 검색합니다.

내 휴대 전화에있는 다른 앱에이 개념을 사용할 수 있습니까? 사전에 응답 :

답변

0

겠어요 -에 대한

감사합니다 APP A의 임시 파일에 데이터를 저장 한 다음 APP B ->이 파일 읽기 ->이 데이터 처리 -> 임시 파일 삭제를 사용할 수 있습니다. 그런 변종이 당신에게 받아 들여질 수 있습니까?

+0

고맙습니다.하지만 다음 앱이 수신되는 정보를 읽도록 만드는 방법은 무엇입니까? 예를 들어 위의 예에서 Google지도가 다른 앱에서 보낸 두 개의 다른 위치를 읽게하려면 어떻게해야합니까? – faby

2

인 텐트는 다양한 애플리케이션에서 개별 활동을 활용할 수 있도록 Android에서 제공하는 플랫폼 구성 요소입니다.

인 텐트는 안드로이드 아키텍처의 핵심 구성 요소이며, 귀하의 질문을 충분히 이해하면 찾고있는 것입니다. 로베르토 말했듯이 http://developer.android.com/guide/topics/intents/intents-filters.html

0

에 대한 인 텐트 필터를 배울 : 여기

은 더 많은 정보를 원하시면입니다. 그런 다음 한 앱에서 다른 앱으로 데이터를 매우 쉽게 전달할 수 있다는 것을 알게됩니다. 그러나 타사 앱 (예 : 사용자가 만들지 않은 앱)으로이 작업을 수행하려는 경우 먼저 해당 앱이 다른 앱과의 상호 작용을 지원하는지 (즉, 의도 핸들러가 노출되지 않았 음) 알아야합니다.

Google지도의 경우 정확한 의도는 here입니다. 간단한 예 :

지도 응용 프로그램을 실행하고 대한 주변 검색을 수행하는 코드의이 조각, 당신은, "맥도날드"그것을 짐작
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("geo:0,0?q=McDonalds"))); 

.

관련 문제