2012-07-22 4 views
1

나는 모든 안드로이드 장치에서 실행되도록 설계된 응용 프로그램에서 일하고 있습니다. 단지 휴대 전화가 아닌 안드로이드를 사용하는 절대적 장치입니다.안드로이드 장치에 오디오 기능이 있는지 어떻게 알 수 있습니까?

코드에 비디오/카메라 기능이 있는지 쉽게 판단 할 수 있지만 재생/녹음 오디오를 확인할 수있는 유사한 내용은 볼 수 없습니다.

매니페스트에 물건을 설정하지 않고도 재생 및/또는 기록 할 수있는 간단한 방법이 있습니까?

감사

답변

1

당신은 대부분의 하드웨어 기능을 확인하기 위해 PackageManager 클래스를 사용할 수 있습니다. 예 :

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

if (packageManager.hasSystemFeature(PackageManager.FEATURE_MICROPHONE)) { 
    // Do audio stuff 
} 
관련 문제