/* Tone play sample code */
private void playTone() {
ToneGenerator tg = mToneGenerator;
if (tg != null) {
tg.startTone(ToneGenerator.TONE_PROP_BEEP2);
}
}
@Override
public void onResume() {
initializeTone();
}
@Override
public void onPause() {
releaseTone();
}
private void initializeTone() {
// Initialize tone generator.
try {
mToneGenerator = new ToneGenerator(
AudioManager.STREAM_SYSTEM, 50);
} catch (Throwable ex) {
Log.w(TAG, "Exception caught while creating tone generator: ", ex);
mToneGenerator = null;
}
}
private void releaseTone() {
if (mToneGenerator != null) {
mToneGenerator.release();
mToneGenerator = null;
}
}