Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/182.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何以编程方式播放Android NFC通知声音?_Android_Audio_Nfc - Fatal编程技术网

如何以编程方式播放Android NFC通知声音?

如何以编程方式播放Android NFC通知声音?,android,audio,nfc,Android,Audio,Nfc,我有一个应用程序(NFC嗅探器),允许用户读取NFC标签。当用户尝试读取标签时,会发生以下三种情况之一: 没什么,标签没有放得够近 检测到NFC,但无法读取卡,在这种情况下会播放通知音 读取标签,在这种情况下会播放不同的通知声音 许多新用户对这些通知声音感到困惑。我希望我的程序有一个帮助屏幕,带有播放这两种声音的按钮 但是我如何从我的代码中找到并播放这两个通知呢?您可以从AOSP项目的源代码中获取这些声音,并将它们包含在您自己的应用程序中。这些声音是NFC系统服务应用程序的一部分: 顺便说一句

我有一个应用程序(NFC嗅探器),允许用户读取NFC标签。当用户尝试读取标签时,会发生以下三种情况之一:

  • 没什么,标签没有放得够近
  • 检测到NFC,但无法读取卡,在这种情况下会播放通知音
  • 读取标签,在这种情况下会播放不同的通知声音
  • 许多新用户对这些通知声音感到困惑。我希望我的程序有一个帮助屏幕,带有播放这两种声音的按钮


    但是我如何从我的代码中找到并播放这两个通知呢?

    您可以从AOSP项目的源代码中获取这些声音,并将它们包含在您自己的应用程序中。这些声音是NFC系统服务应用程序的一部分:


    顺便说一句,从Android 4.4开始,当你的活动在前台时,你可以使用带标志的禁用声音。

    谢谢,这正是我需要的。然后我用一个声音池来播放这些声音。遗憾的是,后来我遇到了使用不同声音的手机。因此,声音可能会因硬件而异。非常感谢您提供有关现有声音的信息。有趣的是,我当前的阅读,当收到“Tag was lost”错误时,并没有播放上面提到的“error”声音。至少现在有了ReaderAPI,我可以手动播放了。