0

nfc を使用してチェックインする Andriod アプリを作成しています。タグの URL が「http://examples.com」であるとしましょう。そのタグをタップしたときにのみ、アプリケーションを開きたいと思います。

したがって、基本的にはメインフェストでインテント フィルターを編集するだけです。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>
4

1 に答える 1

0

私は NFC に詳しくありませんが、私の見解では、次の手順を実装する必要があります。AndroidManifest.xml のインテント フィルターのメイン アクティビティから削除する必要があります。

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

したがって、アプリケーションはランチャーに表示されません。その後、NFC から実行するインテントを追加する必要があります (ここでは、これを行う方法をお手伝いできません)。

于 2012-06-29T07:29:14.093 に答える