1

私はNFCとその使用法について調査しています。まず、Android用のNFCアプリケーションを作成することで概念実証を行いました。タグがスキャンされると、タグのIDを使用してRESTリクエストが送信され、サービスに登録されているかどうかが確認されます。登録されている場合は、コンテンツがダウンロードされ、電話で再生されます。

問題は、タグのIDがシーケンシャルであるということです。必要なのは、起こりうる複雑さやセキュリティの問題を回避するために、いくつかの一意のランダム情報を保存することです。問題は、データはどうあるべきかということです。このテーマに関する基準はありますか?

アイデアは、トリガー識別子とランダムな一意の番号がx,yどこにあるかを格納することです。これは機能しますか?価値に基づいてカスタムアクティビティを開始できますか?xyx

ヘルプとリファレンスをいただければ幸いです。ケーキがあります。

4

3 に答える 3

2

新しく検出されたタグの最新のディスパッチプロセスについて説明しているこのページをぜひチェックしてください:http://developer.android.com/reference/android/nfc/Tag.html。タグのスキャン時にタグ検出アプリが実行されていると予想される場合は、違いが生じます。フォアグラウンドにある場合は、検出されたタグに関係なく、スキャンされたタグでアクティビティが最初にクラックされることを確認できます。アプリがまだ実行されていないがデバイスにインストールされている場合、AndroidManifest.xmlのインテントフィルターは、検出されたタグがアプリに通知される可能性があるかどうかを示します。以前は、すべてのタグデータは送信されたインテントのエクストラに入れられていました。ただし、2.3.3では、タグの最初のNDEFレコードにURIがあり、タグがURIまたはSmartPosterの場合、そのURIはインテントのデータフィールドに配置され、インテントフィルターと照合するときに使用されます。タグがMIME_TYPEタグの場合、mimeタイプはインテントのタイプフィールドに入力されます。したがって、

于 2011-02-19T01:34:07.180 に答える
1

NFC(phonegap)用に開発したプラグインがあり、単純に次のものを使用します。

<data android:mimeType="text/pg" />

そしてそれは魅力のように機能します。

于 2011-09-05T16:29:42.927 に答える
0

FakeTagsActivityを使用して、NDEFメッセージをNFCAdapterにロードしました。インテントを介してURI/テキストメッセージを渡します。ただし、次のインテントフィルタを使用してTagViewerアクティビティを起動することはできません。

<intent-filter>
            <action android:name="android.nfc.action.NDEF_DISCOVERED"/>
            <data android:mimeType="mimeType/pg" />
            <category android:name="android.intent.category.DEFAULT"/>     
</intent-filter>
于 2012-08-19T05:44:57.437 に答える