我正在开发一款旨在在任何安卓设备上运行的应用程序——所以不仅仅是手机,而且绝对是任何使用安卓设备的应用程序。
我可以很容易地确定它是否在代码中具有视频/摄像头功能,但看不到任何类似的东西可以让我检查播放/录制音频。
如果不在清单中进行设置,是否有一种简单的方法可以检查是否可以播放和/或录制某些内容?
谢谢
我正在开发一款旨在在任何安卓设备上运行的应用程序——所以不仅仅是手机,而且绝对是任何使用安卓设备的应用程序。
我可以很容易地确定它是否在代码中具有视频/摄像头功能,但看不到任何类似的东西可以让我检查播放/录制音频。
如果不在清单中进行设置,是否有一种简单的方法可以检查是否可以播放和/或录制某些内容?
谢谢
您可以使用PackageManager类来检查大多数硬件功能。例如:
PackageManager packageManager = context.getPackageManager();
if (packageManager.hasSystemFeature(PackageManager.FEATURE_CAMERA)) {
// Do camera stuff
}
if (packageManager.hasSystemFeature(PackageManager.FEATURE_MICROPHONE)) {
// Do audio stuff
}