androidmanifest.xml 파일에 실행되어 지고 싶은 activity 부분에 intent-filter를 다음과 같이 작성



<activity android:name=".ListViewActivity" android:label="@string/app_name"> <intent-filter>   <action android:name="android.intent.action.VIEW"/>    <category android:name="android.intent.category.DEFAULT"/>    <category android:name="android.intent.category.BROWSABLE" />    <data android:scheme="test" android:host="test.view" /> </intent-filter> </activity>


브라우저에서 호출하는 방법은


test://test.view


뽀나스로 값까지 전달하는 방법은 실행된 activity에서 다음과 같이 얻을 수 있다.


if(getIntent()!=null){ Uri uri = getIntent().getData();     if(uri != null){ String get_uri = uri.toString(); String get_data = uri.getQueryParameter("key"));

}

}


브라우저에서 데이터를 전달하는 방법은


<a href="test://test.view?key=ok">데이터 전달</a>


참고 : http://developer.android.com/training/basics/intents/filters.html

+ Recent posts