2016-03-21 9 views
1

NFCテクノロジの新機能です。私はMifare Classic 4Kタグを読み書きしようとしています。私は読み書きに成功しました。私はonNewIntentアクションでタグを検出できます。NFCタグの検出方法が削除されました

私の問題は、NFCタグが削除されたときに検出できないことです(タグを検出するとonNewIntentと同様)。

どうすればこの問題を解決できますか?

+1

キャッチ 'IO_EXCEPTION' –

+0

読み込みと書き込みのプロセスではなく、直ちに通知したいと思います。 –

+0

エラーのある「Dailog」を「IO」にキャッチします。それのどこが悪いんだい? –

答えて

1

タグがリーダーから削除された場合、あなたのアプリに通知するイベントはありません。除去を検出する典型的なアプローチは、タグとの通信が失われたことを示すIOExceptionを受信するまで、タグを能動的にポーリングすることである(例えば、NDEFメッセージまたはデータブロックを読み取ることによって)。

+0

アンドロイド自体のnfcシステムサービスではサポートされていませんか?それとも、アンドロイドがAPIを提供していないということだけですか? – Yashasvi

+0

@ Yashasvi NFCスタックは、タグがフィールドから消えて内部クリーンアップが行われたことは確かに知っていますが、アプリケーション層への通知メカニズムはありません。 –

関連する問題