我如何检查设备上是否有可以使用的扬声器?

How can i check if there is a speaker that i can use on device?

实际上,我正在为 Zebra MC3300 开发一个应用程序,该应用程序以前是为另一台设备开发的,所有设备都运行良好,但在 MC3300 上,每次我尝试使用 MediaPlayer 时应用程序都会崩溃,并出现以下错误:

QCMediaPlayer could not be located....

所以我开始认为这个设备没有任何扬声器,但实际上在它上面 specsheet 它说这个设备有它。

所以问题是我如何测试任何可用的扬声器?

该设备确实有扬声器 - 您可以在 https://www.zebra.com/content/dam/zebra_new_ia/en-us/manuals/mobile-computers/mc33-android-v8.1-ug-en.pdf (table 3). Looks like the device does not support QCMediaPlayer - this answer is related: Why MediaPlayer throws NOT present error when creating instance of it?

的集成指南中看到