2016-04-28 14 views
4

NFCタグを扱っています。私の問題は、NFCタグが検出されたときに音を消すことができないということです。私は私の研究を開始し、また混乱入門:Android NFC:NFCで検出されたサウンドを有効または無効にする

いくつかは、我々は、いくつか私たちはそれらの音を無効にすることはできませんことができると言います。

プログラムでNFCサウンドを無効にして有効にすることはできますか?

答えて

2

APIレベル19(Android 4.4)から、新しいリーダーモードAPIを使用してNFCタグを受信することで、アプリがフォアグラウンドにある間にNFCサウンドを無効にすることができます。リーダーモードAPIには、NFC検出音を無効にするために使用できるフラグFLAG_READER_NO_PLATFORM_SOUNDSがあります。

@Override 
protected void onResume() { 
    super.onResume(); 

    NfcAdapter adapter = NfcAdapter.getDefaultAdapter(this); 
    adapter.enableReaderMode(this, 
      new NfcAdapter.ReaderCallback() { 
       @Override 
       public void onTagDiscovered(final Tag tag) { 
        // do something 
       } 
      }, 
      NfcAdapter.FLAG_READER_NFC_A | 
      NfcAdapter.FLAG_READER_NFC_B | 
      NfcAdapter.FLAG_READER_NFC_F | 
      NfcAdapter.FLAG_READER_NFC_V | 
      NfcAdapter.FLAG_READER_NFC_BARCODE | 
      NfcAdapter.FLAG_READER_NO_PLATFORM_SOUNDS, 
      null); 
} 
+0

あなたの答えをありがとう、これは私が探しているものです。 – LuongTruong

関連する問題