2014-05-22 5 views
1

나는 안드로이드 응용 프로그램을 개발 중입니다. 화면이 꺼져있을 때 백그라운드에서 마이크에 액세스하려고합니다. 나는 소리를 녹음하고 싶지 않다. 진폭이 어떤 값을 초과하면 트리거 할 이벤트를 만드는 것이 필요합니다. 이것을 어떻게 할 수 있습니까?안드로이드에서 배경 액세스 마이크

감사합니다.

답변

1

서비스으로 활동을 시작해야합니다.

서비스에서 MediaRecorder 개체를 만듭니다.

이 클래스에는 진폭에 대한 몇 가지 방법이 있습니다 (그 중 하나는 getMaxAmplitude() 임). 당신은 당신이 원하는 것을 성취 할 수 있도록 약간의 수학과 함께 사용할 수 있습니다.

+0

시도해 보겠습니다. 백그라운드에서 API가 우리에게 마이크에 액세스하는 것을 허용하지 않는다는 소식을 들었습니다. – user3218743