2012-07-22 49 views
1

我正在开发一款应用程序,该应用程序可以在任何Android设备上运行 - 不仅仅是手机,而且绝对是任何使用android的应用程序。如何查找Android设备是否具有音频功能?

我可以很容易地确定它是否具有代码中的视频/相机功能,但无法看到类似的任何内容,从而无法检查播放/录制音频。

没有在清单中设置东西,有没有简单的方法来检查是否可以播放和/或记录?

感谢

回答

1

可以使用PackageManager类检查最硬件功能。例如:

PackageManager packageManager = context.getPackageManager(); 
if (packageManager.hasSystemFeature(PackageManager.FEATURE_CAMERA)) { 
    // Do camera stuff 
} 

if (packageManager.hasSystemFeature(PackageManager.FEATURE_MICROPHONE)) { 
    // Do audio stuff 
} 
相关问题