상세 컨텐츠

본문 제목

[TIP]브라우저에서 URL 클릭시 앱 실행

프로그램개발/안드로이드

by fsteam 2012. 6. 12. 10:30

본문

http://stackoverflow.com/questions/2958701/launch-custom-android-application-from-android-browser


1. AndroidManifest.xml 에 필터 추가

<intent-filter>

<data android:scheme="com.xxxxx.scheme" />

<action android:name="android.intent.action.VIEW" />

<category android:name="android.intent.category.DEFAULT"/>

<category android:name="android.intent.category.BROWSABLE"/>                

</intent-filter>


2. Activity 에 파라메터 받는거 추가

// 정보 받아보자

        Uri data = getIntent().getData();

        if(data != null) {

       String scheme = data.getScheme(); // "http"

       String host = data.getHost(); // "twitter.com"

       List<String> params = data.getPathSegments();

       

       String first = params.get(0); // "status"

       //String second = params.get(1); // "1234"

       

       Log.d("senchatest", "scheme:" + scheme + "host:" + host + "param count:" + params.size() + " first:" + first);

        }


3. URL 호출해보기

<a href="com.xxxxx.scheme://test/aaa=aaa&bbb=bbb">com.xxxxx.scheme</a>


'프로그램개발 > 안드로이드' 카테고리의 다른 글

GCM-2 : 클라이언트 적용  (0) 2012.10.17
GCM-1 : 서비스 신청하기  (0) 2012.10.17
[TIP]애니메이션 구현  (0) 2011.10.04
[TIP]간단한 HTTP 호출 쓰레드  (0) 2011.10.04
[TIP]잠금화면 해제하기  (0) 2011.10.04

관련글 더보기