如何找到Android设备是否具有音频功能?

时间:2012-07-22 14:39:55

标签: android xamarin.android

我正在开发一款可以在任何Android设备上运行的应用程序 - 所以不仅仅是手机,而且绝对是使用Android的任何东西。

我可以很容易地确定它是否具有代码中的视频/摄像头功能,但是看不到任何类似的东西可以让我检查播放/录制音频。

如果没有在清单中设置内容,是否有一种简单的方法可以检查是否可以播放和/或录制内容?

由于

1 个答案:

答案 0 :(得分:1)

您可以使用PackageManager类检查大多数硬件功能。 例如:

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

if (packageManager.hasSystemFeature(PackageManager.FEATURE_MICROPHONE)) {
    // Do audio stuff
}