summaryrefslogtreecommitdiff
path: root/app/src/main/java/com/softwarefools
diff options
context:
space:
mode:
authorNikolaus Gotsche <n@softwarefools.com>2015-11-30 03:05:18 +0100
committerNikolaus Gotsche <n@softwarefools.com>2015-11-30 03:05:18 +0100
commita6b1557e9d9fde754ee2158a851d0dfec9f3d2bd (patch)
tree5dbca03026f1c76758cef7bc32f31073d92bd1a0 /app/src/main/java/com/softwarefools
parent267b4c5d6f0b440c0a5cc6f86a326eecab432402 (diff)
Language Flipper
Diffstat (limited to 'app/src/main/java/com/softwarefools')
-rw-r--r--app/src/main/java/com/softwarefools/nik/spiritlevel/LevelActivity.java30
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);