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

사이드 버튼 KEYCODE_VOLUME키와seekbar에 관한질문

+1 추천
한참 헤매이고 있는데요

seekbar버튼으로 볼륨을 조절하면 잘되구요

사이드 버튼 KEYCODE_VOLUME으로 up, down을

눌렀을때

seekbar도 같이 올라갔다 내려갔다 같이 바꿔주고 싶어요

한참을 해봐도 답이 안나오네요 ㅠㅠ

살려주세요 ㅠ
kiraim (3,040 포인트) 님이 2013년 4월 19일 질문

1개의 답변

+2 추천

저같은경우는 BroadcastReceiver를 사용하여서 해결하였습니다.

 

매니페스트 파일에 아래와 같이 리시버를 선언해놓았습니다.

 

<receiver

            android:name=".testReceiver"

            android:exported="true" >

            <intent-filter>

                <action android:name="android.media.VOLUME_CHANGED_ACTION" />

            </intent-filter>

     </receiver>

 

그리고 testReceiver의 onReceive가 호출이 됬다는거는 볼륨이 변경되었다는것을 의미하죠.

(물론 사이드버튼이 눌려서 소리가 변경된것도)

그럼 이때 Seekbar를 변경해주면 됩니다. AudioManager에서 getStreamValue던가... 이거로 현재 값을 받아와서요

 

도움이 되셨길 바랍니다. 

블랙이요블랙 (12,860 포인트) 님이 2013년 4월 19일 답변
답변 잘 받았습니다. 그런 방법이 있었군요
해봐야겠네요
감사합니다.
해결했습니다.
감사합니다. ㅠ
해결하셨다니 다행이네요, 축하드립니다.
그럼 이때 Seekbar를 변경해주면 됩니다. AudioManager에서 getStreamValue던가... 이거로 현재 값을 받아와서요

이게 어떤뜻인지 이해가 안갑니다.. 조금만 더 자세히 설명해주실 수 있나요?

저도 질문자님과 같은 문제에 직면해서요..
...