ユーザーがチェックボックスをオンにしたときにクリック音を鳴らしたい。私は Ubuntu Natty、Eclipse Indigo を使用しており、私のコードは Android 2.2 用です。コンパイルはOKですが、音が出ません。Google で簡単なコーディングを探しましたが、この問題で複雑な例を見つけただけで、疑問に思いました。これが私のコードです。何が問題なのですか?
package com.stufflist;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import android.view.View;
import android.widget.CheckBox;
public class ListStuff extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.liststuff);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.liststuff, menu);
return true;
}
public void onCheckboxClicked(View view) {
// Is the view now checked?
view.setSoundEffectsEnabled(true);
boolean checked = ((CheckBox) view).isChecked();
// Check which checkbox was clicked
switch(view.getId()) {
case R.id.CheckBox07:
if (checked)
view.playSoundEffect(0);
Log.v((String) view.getTag(),"yeah");
break;
case R.id.CheckBox06:
if (checked)
view.playSoundEffect(1);
Log.v((String) view.getTag(),"yeah2");
break;
// TODO: Veggie sandwich
}
}
}