显示android铃声音量

时间:2015-01-17 22:26:58

标签: java android

我正在尝试创建一个只在屏幕上显示音量值的应用。下面是我写的代码,我觉得它应该可以工作,但是当我运行它时,我得到的值为7,但无论我多少次改变我的铃声,我都不会改变。任何帮助表示赞赏!感谢

public class MainActivity extends Activity {

    int myCurrentVolume = 0;
    String myString = "Hello World";
    AudioManager myAudio;


    private TextView myVolumeLevel;

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        myVolumeLevel = (TextView) this
                .findViewById(R.id.text_VolumeLevel);

        myAudio = (AudioManager) getSystemService(Context.AUDIO_SERVICE); 
        myCurrentVolume = myAudio.getStreamVolume(AudioManager.ADJUST_SAME);


        String myString = String.valueOf(myCurrentVolume);
        myVolumeLevel.setText(myString);

1 个答案:

答案 0 :(得分:1)

如果您想获得铃声音量,则需要将呼叫更改为getStreamVolume()

myCurrentVolume = myAudio.getStreamVolume(AudioManager.STREAM_RING);