From f45a06098d4c4e60b2fdc78836bf6ef664900a91 Mon Sep 17 00:00:00 2001 From: Nikolaus Gotsche Date: Wed, 2 Dec 2015 20:53:15 +0100 Subject: Fixed Language Fliper --- .../nik/spiritlevel/LevelActivity.java | 21 +++++++++------- app/src/main/res/values/strings.xml | 12 ++++++++- app/src/main/res/xml/settings.xml | 29 +++++++++++++++------- 3 files changed, 43 insertions(+), 19 deletions(-) diff --git a/app/src/main/java/com/softwarefools/nik/spiritlevel/LevelActivity.java b/app/src/main/java/com/softwarefools/nik/spiritlevel/LevelActivity.java index 20aa319..a31be8d 100644 --- a/app/src/main/java/com/softwarefools/nik/spiritlevel/LevelActivity.java +++ b/app/src/main/java/com/softwarefools/nik/spiritlevel/LevelActivity.java @@ -1,5 +1,6 @@ package com.softwarefools.nik.spiritlevel; +import java.sql.Array; import java.text.DecimalFormat; import java.util.ArrayList; import java.util.Calendar; @@ -93,7 +94,9 @@ public class LevelActivity extends Activity implements MySensorListener{ mySettings = PreferenceManager.getDefaultSharedPreferences(this); - + SharedPreferences.Editor editor = mySettings.edit(); + editor.putBoolean("applicationRecording", false); + editor.commit(); //Fragments //getFragmentManager().beginTransaction().replace(android.R.id.content, new PrefsFragment()).commit(); /*FragmentManager mFragmentManager = getFragmentManager(); @@ -105,14 +108,14 @@ public class LevelActivity extends Activity implements MySensorListener{ r = new Random(); - mysupplangs = new ArrayList(); + /*mysupplangs = new ArrayList(); mysupplangs.add("de"); mysupplangs.add("en"); mysupplangs.add("es"); mysupplangs.add("pl"); mysupplangs.add("ru"); mysupplangs.add("fr"); - mysupplangs.add("it"); + mysupplangs.add("it");*/ t1=new TextToSpeech(getApplicationContext(), new TextToSpeech.OnInitListener() { @Override @@ -249,9 +252,8 @@ public class LevelActivity extends Activity implements MySensorListener{ editor.commit(); } else { beLoud(this.getString(R.string.action_record_text_off)); - SharedPreferences.Editor editor = prefs.edit(); - editor.putBoolean("applicationRecording", false); - editor.commit(); + + Toast.makeText(getBaseContext(), "Vector:"+accelvector.size()+"\n"+printVect(accelvector), Toast.LENGTH_SHORT).show(); @@ -275,11 +277,12 @@ public class LevelActivity extends Activity implements MySensorListener{ case R.id.action_changelang: //t1.speak(this.getString(R.string.change_text), TextToSpeech.QUEUE_FLUSH, null); + String[] sf=getResources().getStringArray(R.array.langValues); String comp=getResources().getConfiguration().locale.getLanguage(); String neus; do { - int neur = r.nextInt(mysupplangs.size()); - neus = mysupplangs.get(neur); + int neur = r.nextInt(sf.length); + neus = sf[neur]; }while(comp.contains(neus)); setLocale(neus); @@ -421,7 +424,7 @@ public class LevelActivity extends Activity implements MySensorListener{ Intent refresh = new Intent(this, LevelActivity.class); startActivity(refresh); t1.setLanguage(getResources().getConfiguration().locale); - if(t1.isLanguageAvailable(getResources().getConfiguration().locale)<=TextToSpeech.LANG_MISSING_DATA) { + if(t1.isLanguageAvailable(getResources().getConfiguration().locale)Deutsch English + Español + Français + Italiano + Polski + Русский Device Name Please provide Devices Name @@ -25,6 +30,11 @@ Let the System Talk to you Write Recieve written Notes from the System - + Device Weight + Put in your devices weight in gramm + Report A Bug + Redirect to the SF.com Mantis server + Select Language + Select one of the available Languages diff --git a/app/src/main/res/xml/settings.xml b/app/src/main/res/xml/settings.xml index de13ed0..0a740ab 100644 --- a/app/src/main/res/xml/settings.xml +++ b/app/src/main/res/xml/settings.xml @@ -6,6 +6,17 @@ + + + + - - - - + @@ -33,6 +36,14 @@ android:data="http://www.android.com" /> + + + + + \ No newline at end of file -- cgit v1.2.3