2012-06-29 2 views
0

nfc를 사용하여 Andriod 앱을 작성하여 체크인합니다 태그의 URL이 "http://examples.com"이라고 말하도록합니다 애플리케이션을 열려고합니다. 그 태그를 쳤을 때만.nfc 태그 만 사용하여 안드로이드 앱을 열고 싶습니다

그래서 기본적으로 내 메인fest에서 의도 필터를 편집합니다. 그래서 나는 URL http://developer.andriod.com/index.html이있는 태그를 눌러 그 때마다 앱은

<intent-filter> 
      <action android:name="android.nfc.action.NDEF_DISCOVERED" /> 
       <category android:name="android.intent.category.LAUNCHER" />  
        <data android:scheme="http" 
        android:host="developer.android.com" 
        android:pathPrefix="/index.html" />      
    </intent-filter> 
+0

먼저 설명서를 읽으십시오. http://developer.android.com/guide/topics/connectivity/nfc/nfc.html#filtering-intents. 사례에서 사례를 완전히 설명합니다. –

+0

@NFCguy 내 수정 된 질문을 확인해주세요. –

+0

"android.intent.category.DEFAULT"를 사용해야합니다. 액션과 카테고리 모두 정확히 일치해야합니다. –

답변

0

내가 NFC에 익숙하지 않다 열리지 만 내 관점으로는 다음과 같은 단계를 구현해야합니다. AndroidManifest.xml 인 텐트 필터의 기본 활동에서 삭제해야합니다.

<intent-filter> 
    <action android:name="android.intent.action.MAIN" /> 
    <category android:name="android.intent.category.LAUNCHER" /> 
</intent-filter> 

따라서 애플리케이션은 실행 프로그램에 표시되지 않습니다. 그 후에 NFC에서 실행할 의도를 추가해야합니다 (여기서는이 작업을 수행하는 방법을 설명 할 수 없습니다).

+0

시도해 주셔서 감사합니다 :) 당신도 도왔습니다. –