2012-10-01 3 views
0

내 앱이 링크를 클릭 할 때 실행됩니다.내 앱을 시작한 링크에서 추가 정보 얻기

그러나 내 앱이 원하는 추가 정보가 링크에 포함되어 있습니다.

링크는이 같은 것입니다 :

http://update_app_config.com?parameter1= '값 1'& 매개 변수 2 = '값 2'& 매개 변수 3 = 'VALUE3'

내가 매개 변수를 포함 키의 객체, 값 쌍을 얻을 수 있으며, 값 또는 내가 직접 구문 분석해야합니까?

감사

답변

1

getIntent().getUri() 앱을 실행하는 데 사용되는 링크를 나타내는 Uri 객체를 반환합니다. 그런 다음 getQueryParameterNames()getQueryParameters()과 같은 메소드를 호출하여 쿼리 매개 변수 (?의 오른쪽에있는 항목)에 액세스 할 수 있습니다.

+0

감사합니다. 하지만 getIntent(). getUri()를 사용할 때 null이 반환됩니다. –

+0

@ user1692808 : 이상합니다. ' '가 URL과 일치하는 활동에서 이것을 호출하고 있습니다. 맞습니까? 다음은이를 보여주는 샘플 앱입니다. https://github.com/commonsguy/cw-omnibus/tree/master/Introspection/URLHandler – CommonsWare

+0

감사합니다. 사소한 실수가있었습니다. –