diff --git a/MyTracks/src/com/google/android/apps/mytracks/ChartActivity.java b/MyTracks/src/com/google/android/apps/mytracks/ChartActivity.java index 14e3edc6b..f665d1b5e 100644 --- a/MyTracks/src/com/google/android/apps/mytracks/ChartActivity.java +++ b/MyTracks/src/com/google/android/apps/mytracks/ChartActivity.java @@ -35,6 +35,7 @@ import android.location.Location; import android.os.Bundle; import android.os.Handler; import android.os.HandlerThread; +import android.speech.tts.TextToSpeech; import android.util.Log; import android.view.Menu; import android.view.MenuItem; @@ -237,6 +238,9 @@ public class ChartActivity extends Activity implements MyTracks.getInstance().setChartActivity(this); providerUtils = MyTracksProviderUtils.Factory.get(this); + // The volume we want to control is the Text-To-Speech volume + setVolumeControlStream(TextToSpeech.Engine.DEFAULT_STREAM); + requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.mytracks_elevation); ViewGroup layout = (ViewGroup) findViewById(R.id.elevation_chart); diff --git a/MyTracks/src/com/google/android/apps/mytracks/MyTracksMap.java b/MyTracks/src/com/google/android/apps/mytracks/MyTracksMap.java index 6a03b04bf..394471e43 100644 --- a/MyTracks/src/com/google/android/apps/mytracks/MyTracksMap.java +++ b/MyTracks/src/com/google/android/apps/mytracks/MyTracksMap.java @@ -47,6 +47,7 @@ import android.os.Bundle; import android.os.Handler; import android.os.HandlerThread; import android.provider.Settings; +import android.speech.tts.TextToSpeech; import android.util.Log; import android.view.ContextMenu; import android.view.ContextMenu.ContextMenuInfo; @@ -279,6 +280,9 @@ public class MyTracksMap extends MapActivity Log.d(MyTracksConstants.TAG, "MyTracksMap.onCreate"); super.onCreate(bundle); + // The volume we want to control is the Text-To-Speech volume + setVolumeControlStream(TextToSpeech.Engine.DEFAULT_STREAM); + providerUtils = MyTracksProviderUtils.Factory.get(this); // We don't need a window title bar: diff --git a/MyTracks/src/com/google/android/apps/mytracks/MyTracksSettings.java b/MyTracks/src/com/google/android/apps/mytracks/MyTracksSettings.java index c094b1757..93373380f 100644 --- a/MyTracks/src/com/google/android/apps/mytracks/MyTracksSettings.java +++ b/MyTracks/src/com/google/android/apps/mytracks/MyTracksSettings.java @@ -29,6 +29,7 @@ import android.preference.Preference.OnPreferenceChangeListener; import android.preference.Preference.OnPreferenceClickListener; import android.preference.PreferenceActivity; import android.preference.PreferenceManager; +import android.speech.tts.TextToSpeech; import android.util.Log; /** @@ -72,6 +73,9 @@ public class MyTracksSettings extends PreferenceActivity { public void onCreate(Bundle icicle) { super.onCreate(icicle); + // The volume we want to control is the Text-To-Speech volume + setVolumeControlStream(TextToSpeech.Engine.DEFAULT_STREAM); + // Tell it where to read/write preferences PreferenceManager preferenceManager = getPreferenceManager(); preferenceManager.setSharedPreferencesName(SETTINGS_NAME); diff --git a/MyTracks/src/com/google/android/apps/mytracks/StatsActivity.java b/MyTracks/src/com/google/android/apps/mytracks/StatsActivity.java index e3136e71e..1432888f5 100644 --- a/MyTracks/src/com/google/android/apps/mytracks/StatsActivity.java +++ b/MyTracks/src/com/google/android/apps/mytracks/StatsActivity.java @@ -33,6 +33,7 @@ import android.location.LocationManager; import android.location.LocationProvider; import android.os.Bundle; import android.os.Handler; +import android.speech.tts.TextToSpeech; import android.util.DisplayMetrics; import android.util.Log; import android.view.Menu; @@ -144,6 +145,9 @@ public class StatsActivity extends Activity public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); + // The volume we want to control is the Text-To-Speech volume + setVolumeControlStream(TextToSpeech.Engine.DEFAULT_STREAM); + // We don't need a window title bar: requestWindowFeature(Window.FEATURE_NO_TITLE);