diff options
| author | Nikolaus Gotsche <n@softwarefools.com> | 2015-11-30 03:05:18 +0100 |
|---|---|---|
| committer | Nikolaus Gotsche <n@softwarefools.com> | 2015-11-30 03:05:18 +0100 |
| commit | a6b1557e9d9fde754ee2158a851d0dfec9f3d2bd (patch) | |
| tree | 5dbca03026f1c76758cef7bc32f31073d92bd1a0 /app/src/main/java/com/softwarefools | |
| parent | 267b4c5d6f0b440c0a5cc6f86a326eecab432402 (diff) | |
Language Flipper
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); |
