Android只有15个音量位置,如何使用java更精确地调整它?

时间:2018-04-11 19:59:54

标签: java android android-studio android-audiomanager

我正在尝试制作一个非常小的应用程序,可以精确修改手机音量,我让它工作,但问题是Android只有15个音量位置,我希望能够设置像95,96的音量, 97等。

我能做到这一点的方式是什么?我正在使用AudioManager来调整音频。

由于

Button plus = (Button) findViewById(R.id.button);
    Button minus = (Button) findViewById(R.id.button2);

    minus.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            audioManager.setStreamVolume(AudioManager.STREAM_MUSIC,audioManager.getStreamVolume(AudioManager.STREAM_MUSIC)-1,0);
            Toast.makeText(getBaseContext(),String.valueOf(audioManager.getStreamVolume(AudioManager.STREAM_MUSIC)),Toast.LENGTH_SHORT).show();
        }
    });


    plus.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            audioManager.setStreamVolume(AudioManager.STREAM_MUSIC,audioManager.getStreamVolume(AudioManager.STREAM_MUSIC)+1,0);
            Toast.makeText(getBaseContext(),String.valueOf(audioManager.getStreamVolume(AudioManager.STREAM_MUSIC)),Toast.LENGTH_SHORT).show();

        }


    });

1 个答案:

答案 0 :(得分:0)

基本上你不能作为程序员这样做,这是用户必须做的一系列步骤。

检查我的评论。