안드로이드 사운드 입력
목표는 안드로이드 2.3의 Nexus One입니다.
결론부터 쓰면 없어.
AudioManager의 isWiredHeadsetOn () 은 3핀 커넥터든 4핀 커넥터든 연결만 잘 되면 진짜로 되돌아옵니다.
isWiredHeadsetOn()은 API14 이후에 권장되지 않습니다.
구글 매뉴얼에서 Intent.ACTION_HEADSET_PLUG는 API21 이후지만 넥서스 원에 등록한 뒤에도 비행이 가능하다.
onReceive () 의 state는 isWiredHeadsetOn () 값과 같습니다.마이크가 부착된 경우 2페이지로 돌아가지만 Nexus One은 돌아가지 않으며 Google 매뉴얼은 0 또는 1로 바뀝니다.
그럼 넥서스 원은 세 바늘이랑 네 바늘 아는 거 아니야?onReceive()의 마이크로폰으로 돌아갑니다.3핀 연결 시 0, 4핀 연결 시 1.
하지만 시작할 때 이 값을 찾을 수 없습니다...
많이 시도했는데 isWiredHeadsetOn()과 onReceive()가 움직이지 않았다.망가졌어?환상을 보는 건가..
안드로이드 앱의 사운드 녹음용 앱은 모두 3이하로 평가되지만, 앱의 문제가 아니라 안드로이드 자체의 문제라고 생각한다.
항상 접촉 저항의 영향을 느껴 핀을 닦으면 식별될 수 있다.마이크와 이어폰의 식별 상세한 자료를 찾았지만 찾지 못했다.아시는 분 좀 알려주세요.
기후의 붉은 식품인 물만두 상자로 라디오 마이크를 만들어 봤다.
Reference
이 문제에 관하여(안드로이드 사운드 입력), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yamori813/items/68143222986b7bf69afc텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)