1
我正在开发一款应用程序,该应用程序可以在任何Android设备上运行 - 不仅仅是手机,而且绝对是任何使用android的应用程序。如何查找Android设备是否具有音频功能?
我可以很容易地确定它是否具有代码中的视频/相机功能,但无法看到类似的任何内容,从而无法检查播放/录制音频。
没有在清单中设置东西,有没有简单的方法来检查是否可以播放和/或记录?
感谢
我正在开发一款应用程序,该应用程序可以在任何Android设备上运行 - 不仅仅是手机,而且绝对是任何使用android的应用程序。如何查找Android设备是否具有音频功能?
我可以很容易地确定它是否具有代码中的视频/相机功能,但无法看到类似的任何内容,从而无法检查播放/录制音频。
没有在清单中设置东西,有没有简单的方法来检查是否可以播放和/或记录?
感谢
可以使用PackageManager类检查最硬件功能。例如:
PackageManager packageManager = context.getPackageManager();
if (packageManager.hasSystemFeature(PackageManager.FEATURE_CAMERA)) {
// Do camera stuff
}
if (packageManager.hasSystemFeature(PackageManager.FEATURE_MICROPHONE)) {
// Do audio stuff
}