2012-07-22 92 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 
} 
相關問題