私は以下のようにアプリ内でミュートボタンを使用したい:
ImageView muteMusic = (ImageView) findViewById(R.id.muteMusic);
mAudioManager = (AudioManager) getSystemService(AUDIO_SERVICE);
public void mute(View v) {
switch (mAudioManager.getRingerMode()) {
case AudioManager.RINGER_MODE_NORMAL:
mAudioManager.setRingerMode(AudioManager.RINGER_MODE_SILENT);
break;
case AudioManager.RINGER_MODE_SILENT:
mAudioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL);
break;
}
}
XML
<ImageView
android:id="@+id/muteMusic"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="200dp"
android:layout_marginTop="120dp"
android:layout_toRightOf="@id/info"
android:onClick="mute"
android:src="@drawable/volbutton" />
しかし、うまくいきません。理由はわかりません。エラーもクラッシュもありません!しかし、クリックしても何のアクションも起こしません