1
A
答えて
1
AndroidはNFC Demo Codeです。Android NFC topicもお読みください。
0
まず、AndroidMenifest.xmlファイルのアクセス許可を取得する必要があります。権限は以下のとおりです。
<uses-permission android:name="android.permission.NFC" />
<uses-feature android:name="android.hardware.nfc" />
NFC読み取り/書き込み操作を実行する活動、menifest.xmlファイルにその活動で、このインテントフィルタを追加します。
<intent-filter>
<action android:name="android.nfc.action.TAG_DISCOVERED" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
アクティビティのonCreate()メソッドでは、 onResumeで
NfcAdapter mAdapter;
PendingIntent mPendingIntent;
mAdapter = NfcAdapter.getDefaultAdapter(this);
if (mAdapter == null) {
//nfc not support your device.
return;
}
mPendingIntent = PendingIntent.getActivity(this, 0, new Intent(this,
getClass()).addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP), 0);
()NFCの意図を検出するために、フォアグラウンド派遣を可能にするコールバック:NFCアダプタを初期化し、意思保留を定義する必要があります。 onPauseで
mAdapter.enableForegroundDispatch(this, mPendingIntent, null, null);
()あなたはforground派遣無効にしている必要がありますコールバック:あなたは新しいNFCインテントを取得するメソッドをコールバック)onNewIntent(中
if (mAdapter != null) {
mAdapter.disableForegroundDispatch(this);
}
を。インテントを取得した後、カードを検出する意図を解析する必要があります。
@Override
protected void onNewIntent(Intent intent){
getTagInfo(intent)
}
private void getTagInfo(Intent intent) {
Tag tag = intent.getParcelableExtra(NfcAdapter.EXTRA_TAG);
}
今すぐあなたはこのタグを持っています。次に、タグテックリストをチェックしてそのタグを検出することができます。 タグ検出手法はこちらin My Another Answer
関連する問題
- 1. NFC経由で文字列を転送する方法はありますか?
- 2. データ転送なしでNFC経由で接続を維持できますか?
- 3. Android - TCP/IP経由のデータ転送
- 4. USB経由で高速にデータを転送する方法は?
- 5. NFC経由でSMSを送信
- 6. Bluetooth経由のデータ転送
- 7. WCFストリーミング経由でMemoryStreamを転送する方法
- 8. ネットワーク経由でバッファリストを転送する方法
- 9. NetworkStream経由でアーカイブを転送する
- 10. REST経由でオブジェクトを転送する
- 11. OpenCV MatをPCからAndroid経由でSocket経由で送信する方法
- 12. Bluetooth経由でJavaFXとAndroidを転送する画像
- 13. Androidアプリケーションの開発(WiFi経由のデータ転送)
- 14. シリアル経由でNCI NFCコントローラと通信する方法は?
- 15. FTP経由でHTTP転送ファイルを転送しますか?
- 16. AndroidでBluetooth経由でデータを送信する
- 17. AndroidでBluetooth経由でデータを送信する最大パケットサイズは?
- 18. AndroidでBluetooth経由でデータを受信する方法は?
- 19. Android - SMS/MMS経由でvCardを送受信する方法は?
- 20. 異なるデルファイバージョンのアプリケーション間でのデータ転送(WM_COPYDATA経由)
- 21. JSONデータをajax経由でrailsアクションに送信する方法
- 22. QUIC経由でデータを送信する方法
- 23. インターネットデータを使用したWi-Fi経由でのデータ転送
- 24. 大量のデータをWCF経由で転送
- 25. シリアルポート経由でデータを送信する
- 26. データをAJAX経由で送信する
- 27. 3G経由のゲームセンター(GameKit)経由でデータを送受信する
- 28. USB経由のライブデータ転送
- 29. ブルートゥース経由のファイル転送
- 30. Android 4.0.3。 USBホスト - controlTransfer経由でデータを送信する