diff options
Diffstat (limited to 'app/src/main/java/com/softwarefools')
| -rw-r--r-- | app/src/main/java/com/softwarefools/nik/spiritlevel/LevelActivity.java | 30 |
1 files changed, 27 insertions, 3 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 6086f31..c0f517f 100644 --- a/app/src/main/java/com/softwarefools/nik/spiritlevel/LevelActivity.java +++ b/app/src/main/java/com/softwarefools/nik/spiritlevel/LevelActivity.java @@ -1,10 +1,14 @@ package com.softwarefools.nik.spiritlevel; import java.text.DecimalFormat; +import java.util.ArrayList; +import java.util.List; import java.util.Locale; import java.util.Locale; +import java.util.Random; + import android.os.Bundle; import android.app.Activity; import android.content.Intent; @@ -48,6 +52,9 @@ public class LevelActivity extends Activity implements MySensorListener{ private TextView accelField; private TextView gravityField; + private Random r; + public ArrayList<String> mysupplangs; + private Locale myLocale; @@ -62,6 +69,14 @@ public class LevelActivity extends Activity implements MySensorListener{ levelView = new LevelView(this); setContentView(levelView); + r = new Random(); + mysupplangs = new ArrayList<String>(); + mysupplangs.add("de"); + mysupplangs.add("en"); + mysupplangs.add("es"); + mysupplangs.add("pl"); + mysupplangs.add("ru"); + t1=new TextToSpeech(getApplicationContext(), new TextToSpeech.OnInitListener() { @Override @@ -165,6 +180,17 @@ public class LevelActivity extends Activity implements MySensorListener{ case R.id.action_changelang: String comp=getResources().getConfiguration().locale.getLanguage(); + String neus; + do { + int neur = r.nextInt(mysupplangs.size()); + neus = mysupplangs.get(neur); + }while(comp.contains(neus)); + setLocale(neus); + t1.speak(this.getString(R.string.change_text), TextToSpeech.QUEUE_FLUSH, null); + + + /* + if (comp.contains("en")) { t1.speak(this.getString(R.string.change_text)+this.getString(R.string.change_german), TextToSpeech.QUEUE_FLUSH, null); @@ -176,9 +202,7 @@ public class LevelActivity extends Activity implements MySensorListener{ //t1.setLanguage(Locale.ENGLISH); setLocale("en"); }else t1.speak(this.getString(R.string.fuckoff), TextToSpeech.QUEUE_FLUSH, null); - - - + */ return true; default: return super.onOptionsItemSelected(item); |
