2014-02-20 1 views
1

스캔 한 QR 코드, 전자 메일의 링크 또는 특정 URL을 열었을 때 내 의도 필터를 사용하여 내 활동을 열려고합니다. Chrome 또는 브라우저에서 사이트를 탐색하는 것에서부터. 내가 구글 크롬에 탐색 할 때특정 URL이 호출 될 때 내 응용 프로그램을 여는 인 텐트 필터가 작동하지 않습니다.

<activity 
     android:name="com.openapp.projecttest.Main" 
     android:label="@string/app_name" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
  <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
     <intent-filter> 
      <action android:name="android.intent.action.VIEW"></action> 
      <category android:name="android.intent.category.DEFAULT"></category> 
      <category android:name="android.intent.category.BROWSABLE"></category> 
      <data android:host="www.qwert.com" android:scheme="http"></data> 
     </intent-filter> 
    </activity> 

, 의도 필터를 유발하지 않는 것 : 여기 내 매니페스트에서 미리보기입니다. 허가가 누락 되었습니까?

+0

사용중인 URL에 경로가 포함되어 있습니까? www.qwert.com/somePath와 같은 URL – singularhum

+0

필터를 트리거하려는 URL의 예를 제공해 주시겠습니까? –

+0

어떤 URL에서도 작동하지 않았지만 링크에서 작동하지만 브라우저를 통해 URL을 탐색하면 작동하지 않는다는 것을 깨달았습니다. –

답변

0

링크에서 작동하지만 브라우저를 통해 URL을 탐색하는 경우 작동하지 않습니다.

0

데이터 필터에 pathPattern을 포함하면 브라우저 링크를 통해 작동합니다.

android:pathPattern="/path/pattern" 

물론 경로와 패턴을 입력하십시오.

+0

링크를 통해 작동하지만 관심이있었습니다. 브라우저에서 URL을 통해 링크를 탐색하면 제대로 작동합니다. –