안녕하세요 저는 Android를 처음 사용하고 있습니다. 2 개의 이미지 버튼이 있습니다. 1은 볼륨을 높이고 다른 하나는 줄이는 것입니다. 그리고 나는 하나의 Seekbar를 가지고 레벨을 늘리고 줄입니다. 안드로이드 코드를 증가시키고 시스템 볼륨을 줄이기를 원하며 Seekbar도 반영해야합니다. 누군가가 나에게 모든 준비에 유래 존재android에서 볼륨을 높이거나 낮추는 방법
0
A
답변
0
audio = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
final SeekBar seekBar = (SeekBar) findViewById(R.id.seekBar);
Button increaseVolume = (Button) findViewById(R.id.button2);
Button decreaseVolume = (Button) findViewById(R.id.button3);
seekBar.setMax(audio.getStreamMaxVolume(AudioManager.STREAM_MUSIC));
seekBar.setProgress(audio.getStreamVolume(AudioManager.STREAM_MUSIC));
seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
if (fromUser) {
audio.setStreamVolume(AudioManager.STREAM_MUSIC, progress, AudioManager.FLAG_SHOW_UI);
}
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
}
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
}
});
increaseVolume.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (seekBar.getProgress() < audio.getStreamMaxVolume(AudioManager.STREAM_MUSIC)) {
seekBar.setProgress(seekBar.getProgress() + 1);
audio.setStreamVolume(AudioManager.STREAM_MUSIC, seekBar.getProgress(), AudioManager.FLAG_SHOW_UI);
}
}
});
decreaseVolume.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (seekBar.getProgress() > 0) {
seekBar.setProgress(seekBar.getProgress() - 1);
audio.setStreamVolume(AudioManager.STREAM_MUSIC, seekBar.getProgress(), AudioManager.FLAG_SHOW_UI);
}
}
});
관련 문제
- 1. 다운로드 한 이미지의 해상도를 높이거나 낮추는 방법
- 2. 프레임 단위로 비디오 프레임 속도를 높이거나 낮추는 방법
- 3. 화면에서 손가락을 위로 밀 때 음악 플레이어 볼륨을 높이거나 낮추는 방법은 무엇입니까?
- 4. 프로그래밍 방식으로 내 PC의 볼륨을 제어하는 방법?
- 5. MFC를 사용하여 비트 맵의 대비를 높이거나 낮추는 방법은 무엇입니까?
- 6. 조건이있는 AS3에서 디스플레이 번호 변수를 높이거나 낮추는 방법은 무엇입니까?
- 7. 꼭두각시 마스터의 로그 수준을 높이거나 낮추는 방법은 무엇입니까?
- 8. 안드로이드 응용 프로그램에서 벨소리 볼륨을 낮추는 것에서 높이로 늘리는 방법
- 9. 일시적으로 표고를 낮추는 방법
- 10. Time.now의 정확도를 낮추는 방법?
- 11. 아이폰의 sdk Audioqueue에서 사운드를 낮추는 방법?
- 12. AsphyreSphinx - 이미지의 채도를 낮추는 방법
- 13. Android : 힙 크기를 낮추는 방법?
- 14. Qt :: QSpinBox에서 텍스트를 낮추는 방법
- 15. matplotlib의 해치 밀도를 낮추는 방법
- 16. 2 개의 워크 시트에서 두 개의 열을 비교하여 루프를 비교하고 기준을 높이거나 낮추는 방법은 무엇입니까?
- 17. android에서 통화 중에 벨소리 볼륨을 음소거
- 18. Android에서 외부 사운드를 사용하여 푸시 알림을위한 볼륨을 설정하는 방법
- 19. 모양으로 볼륨을 돌출시키는 방법
- 20. mediaPlayer의 볼륨을 높이는 방법
- 21. 볼륨을 얻는 방법 GUID
- 22. 동영상의 볼륨을 조정하는 방법
- 23. 애플릿을 사용하여 시스템 볼륨을 조정하십시오.
- 24. WCF 명명 된 파이프의 무결성을 낮추는 방법
- 25. 리눅스에서 wav 파일의 품질과 사양을 낮추는 방법
- 26. tkinter를 사용하여 타이머 속도를 낮추는 방법
- 27. SpriteKit 장면에서 UIView 요소를 낮추는 방법
- 28. Vista/7 UAC : 프로세스 권한을 낮추는 방법
- 29. ASP.NET : 오류 발생 가능성을 낮추는 방법 503
- 30. MPMoviePlayer 컨트롤러에서 프로그램으로 볼륨을 조정하는 방법이 있습니까?
쿼리를 도와주세요 수는 전체 http://stackoverflow.com/questions/10134338/using-seekbar-to-control-volume-in-android –