마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

외부 마이크 연결했을때 검출하여 동작하는방법 질문입니다.

0 추천
private class MusicIntentReceiver extends BroadcastReceiver {
   @Override public void onReceive(Context context, Intent intent) {
      if (intent.getAction().equals(Intent.ACTION_HEADSET_PLUG)) {
         int state = intent.getIntExtra("state", -1);
         switch (state) {
            case 0:
               .....
               break;
            case 1:
               .....
               break;
            default:
               .....
         }
      }
   }
}

 

제가 위에 처럼 ACTION_HEADSET_PLUG를 이용해서

이어폰잭에 이어폰을 꽂았을때 버튼을 생성하게 만들었는데

마이크잭이 따로있어서 마이크도 검출을해서 안꽂았을때는 버튼이 인에이블되게 하려고하는데

ACTION_HEADSET_PLUG은 헤드셋에 마이크가 있는경우, 헤드셋에 마이크가 없는경우를 따져서 

헤드셋과 마이크가 다있어야되는데

마이크잭에는 마이크만 연결할껀데 마이크만 따로 검출하는 방법이 있을까요 ? ㅠ

익명사용자 님이 2015년 12월 2일 질문
2015년 12월 2일 수정

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...