[英]how to set mute option in android music player with source code
如何通過源代碼在Android音樂播放器中設置“靜音”選項? 請幫我。 這是我的代碼。 請檢查並告訴我您的想法。
mute.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
if(mute.isPressed())
//audioManager.setRingerMode(AudioManager.RINGER_MODE_SILENT);
mp.setVolume(0,0);
else if(mute.isPressed())
mp.setVolume(0, 1);
}
});
if(!mute.isPressed()) you forgot ! in else if .............
in both if it is mute.isPressed() ...........
and would be better
if(mute.isPressed()){
mp.setVolume(0,0);
}
else{
mp.setVolume(0, 1);
}
因為Mutt.isPressed()如果不是true則為布爾值,因此無需檢查它是否為false .........
可以在Android中使用代碼ImageView Button Toggle
為了你 :
final ImageView button01 = (ImageView) findViewById(R.id.button01);
button01.setOnClickListener(new OnClickListener() {
boolean isPressed = false;
public void onClick(View v) {
if (isPressed ) {
//button01.setImageResource(R.drawable.image01);.
mp.setVolume(0,0);
} else {
//button01.setImageResource(R.drawable.image02);.
mp.setVolume(0,1);
}
isPressed = !isPressed ;
}
});
................................................... .........................................................
alternative answer :
讓我們讓它有趣:)
button01.setOnClickListener(new OnClickListener() {
int state = 0;
public void onClick(View v) {
state = (state+1)%2;
mp.setVolume(0,state);
}
});
看起來不錯 ?
看來您想嘗試
mute.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
if(mute.isPressed()){
mp.setVolume(0,0);
}
else if(!mute.isPressed()){
mp.setVolume(0, 1);
}
}});
問題是您沒有正確的包圍,也沒有在else if語句中檢查正確的表達式。 讓我們知道如何為您服務。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.