raw
私のアプリケーションでは、ディレクトリからランダムなボタン サウンド ソースを選択して独自のサウンドを再生するボタンを配置しました 。
しかし、ボタンをクリックすると、デフォルトの PHONE BUTTON SOUND が最初に再生され、次にカスタム ボタン サウンドが再生されます。
デフォルトの電話ボタンの音を無効にするにはどうすればよいですか?
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.menu);
//will fetch a random button sound and load it in this variable.
ImageButton amazingPicsButton = (ImageButton) findViewById(R.id.amazingPics);
amazingPicsButton.getBackground().setAlpha(2);
amazingPicsButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
startActivity(new Intent("com.jasfiddle.AmazingInterface.AMAZINGPICS"));
//create random sound
amazingPicsSound = createRandButSound();
amazingPicsSound.start();
}
});
}
private MediaPlayer createRandButSound(){
return MediaPlayer.create(this, buttonSounds[r.nextInt(buttonSounds.length)]);
}