繁体   English   中英

AudioManager类。 “ RINGER_MODE_NORMAL无法解析或不是字段”

[英]AudioManager class. “RINGER_MODE_NORMAL cannot be resolved or is not a field”

我正在尝试更改手机的状态。 我尝试这样做的方式是这样的:

AudioManager am;

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_schedule);
    init();
}

private void init(){
am = (AudioManager) getBaseContext().getSystemService(Context.AUDIO_SERVICE);
}

public void onClick(View arg0) {
    switch (arg0.getId()){
    case R.id.bAdd:
        if (Mode.getSelectedItem().toString().equals("Ring")){
            am.setRingerMode(AudioManager.RINGER_MODE_NORMAL);
        }
        break;
    }
}

我的程序中出现错误“ RINGER_MODE_NORMAL无法解析或不是字段”,我也不知道为什么,在有关AudioManager的每个主题中,所有工作都很好,并且它们以与我相同的方式进行操作。 我没有更多的想法在哪里寻找答案。

private void init(){
 am = (AudioManager) getBaseContext().getSystemService(Context.AUDIO_SERVICE);
}

尝试使用其他上下文,例如应用程序上下文 您的清单上是否具有android.permission.MODIFY_AUDIO_SETTINGS权限?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM