안 드 로 이 드 는 핸드폰 이 지도 응용 프로그램 을 설치 할 지 여 부 를 판단 하여 이 지도 응용 프로그램 으로 전환 합 니 다.

머리말
현재 많은 응용 프로그램 이 지 도 를 사용 하지만 우 리 는 자신의 app 에서 네 비게 이 션 신 마 를 만 들 고 싶 지 않 을 것 이다.그래서 제3자 의 지도 도 우리 에 게 지름길 을 열 어 주 었 다.데 이 터 를 지도 응용 에 직접 전송 하고 제3자 의 지도 가 우 리 를 도와 이 모든 것 을 잘 하도록 한다.현재 비교적 유행 하 는 지 도 는 바 이 두 지도,고 덕 지도,텐 센트 지 도 를 응용 합 니 다.여기 서 저 는 고 덕 지 도 를 테스트 합 니 다.
우선 휴대 전화 에 지도 애플 리 케 이 션 이 설치 되 어 있 는 지 판단 하고 여기에 방법 을 제공 해 야 한다.

휴대 전화 에 어떤 애플 리 케 이 션 이 설치 되 어 있 는 지 판단 하 다.
상술 한packagename당신 이 검 측 하고 자 하 는 응용 프로그램의 가방 이름 입 니 다.가방 이름 을 어떻게 확인 하 는 지 스스로 바 이 두 하 세 요!
판단 을 한 후에 우 리 는 지도 응용 이 있 을 때 지도 응용 으로 이동 하고 지도 응용 이 없 을 때 웹 페이지 로 이동 하 는 것 을 정의 할 수 있다.
고 덕 맵 으로 이동:
인자:

act=android.intent.action.VIEW

dat=androidamap://keywordNavi?sourceApplication=softname&keyword=       &style=2

pkg=com.autonavi.minimap
상기 dat 매개 변수 중의keyword다음은 고 덕 지도 app 에 전달 할 매개 변수 입 니 다.
사용 방법:

Intent intent=new Intent(act, android.net.Uri.parse(dat));

intent.setPackage(pkg);

intent.startActivity(intent);
이렇게 하면 됩 니 다.물론 입 니 다.핸드폰 에 고 덕 지도 가 설치 되 어 있 지 않 을 때 홈 페이지 로 이동 할 수 있 습 니 다.
인자:

act=android.intent.action.VIEW

dat=http://m.amap.com/?k=방 항 국제 센터
상기 4dat매개 변수 중의 k 뒤 에는 고 덕 지도 홈 페이지 에 전달 할 매개 변수 입 니 다.
사용 방법:

Intent intent=new Intent(cat,dat);

intent.startActivity(intent);
이렇게 하면 비교적 완전 하 다.
마지막 으로 바 이 두 지도 개발 자 센터 와 텐 센트 지도 개발 자 센터 에 가서 이에 상응하는 방법 을 찾 아 보완 할 수 있 습 니 다.
총결산
이상 은 이 글 의 모든 내용 입 니 다.본 논문 의 내용 이 안 드 로 이 드 개발 자 여러분 에 게 어느 정도 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 면 댓 글 을 남 겨 주 십시오.

좋은 웹페이지 즐겨찾기