2014-10-16 5 views
0

ARR로 앱을 빌린 후 의도를 읽고 의도는 ACTION.MAIN뿐입니다.AAR로 앱을 실행 한 후 여러 NFC 레코드를 얻는 방법

나는 아래의 답변을 따르지만 작동하지 않습니다.


application-launched-by-action-main-from-aar-instead-of-ndef-discovered

  • android-nfc-start-app-using-aar-and-read-textnfc-tag-is-null-when-more-than-1-ndefrecord
    • 난 NFC 태그의 제 위치에서 MIME 타입 데이터 쓰기와 NFC 태그의 마지막 위치에서 ARR-패키지 이름 물품.

      나는 또한 매니페스트 파일의 의도 필터를 삽입

      <intent-filter> 
            <action android:name="android.nfc.action.NDEF_DISCOVERED" /> 
      
            <data android:mimeType="application/com.myorg.myapp" /> 
      
            <category android:name="android.intent.category.DEFAULT" /> 
      </intent-filter> 
      
  • +0

    또한 [이 질문] (http://stackoverflow.com/q/21166441/2425802)을 참조하십시오. 귀하의 태그에 실제로 미디어 유형이 "application/com.myorg.myapp"인 MIME 유형 레코드가 NDEF 메시지의 * 첫 번째 레코드로 포함되어 있는지 확인 했습니까? 귀하의 의견에 –

    +0

    주셔서 감사합니다. 나는 이미이 질문을 읽고 따라 간다. [NFC 메시지 내용] (http://leonehouse.org:9000/files/11)을 볼 수 있습니다. 이걸 볼 수 있니? –

    답변

    0

    NFC 태그를 읽고 응용 프로그램이 있어야이 의도 필터는 sepearately Manifest.xml 내 의도 필터는

    <intent-filter> 
          <category android:name="android.intent.category.DEFAULT" /> 
          <category android:name="android.intent.category.LAUNCHER" /> 
          <action android:name="android.intent.action.VIEW" /> 
          <action android:name="android.intent.action.MAIN" /> 
    
         </intent-filter> 
         <intent-filter> 
          <action android:name="android.nfc.action.NDEF_DISCOVERED" /> 
          <category android:name="android.intent.category.DEFAULT" /> 
          <data android:mimeType="application/org.leonehouse.nfc" /> 
         </intent-filter> 
    
    이하