diff --git a/DroidSpeech.iml b/DroidSpeech.iml
new file mode 100644
index 0000000..8ba7d54
--- /dev/null
+++ b/DroidSpeech.iml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/.DS_Store b/app/.DS_Store
new file mode 100644
index 0000000..2a5f259
Binary files /dev/null and b/app/.DS_Store differ
diff --git a/app/app.iml b/app/app.iml
new file mode 100644
index 0000000..9452157
--- /dev/null
+++ b/app/app.iml
@@ -0,0 +1,99 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ generateDebugSources
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/build/generated/source/buildConfig/androidTest/debug/com/vikramezhil/droidspeechexample/test/BuildConfig.java b/app/build/generated/source/buildConfig/androidTest/debug/com/vikramezhil/droidspeechexample/test/BuildConfig.java
new file mode 100644
index 0000000..a0275b9
--- /dev/null
+++ b/app/build/generated/source/buildConfig/androidTest/debug/com/vikramezhil/droidspeechexample/test/BuildConfig.java
@@ -0,0 +1,13 @@
+/**
+ * Automatically generated file. DO NOT MODIFY
+ */
+package com.vikramezhil.droidspeechexample.test;
+
+public final class BuildConfig {
+ public static final boolean DEBUG = Boolean.parseBoolean("true");
+ public static final String APPLICATION_ID = "com.vikramezhil.droidspeechexample.test";
+ public static final String BUILD_TYPE = "debug";
+ public static final String FLAVOR = "";
+ public static final int VERSION_CODE = 1;
+ public static final String VERSION_NAME = "1.0";
+}
diff --git a/app/build/generated/source/buildConfig/debug/com/vikramezhil/droidspeechexample/BuildConfig.java b/app/build/generated/source/buildConfig/debug/com/vikramezhil/droidspeechexample/BuildConfig.java
new file mode 100644
index 0000000..077c0c9
--- /dev/null
+++ b/app/build/generated/source/buildConfig/debug/com/vikramezhil/droidspeechexample/BuildConfig.java
@@ -0,0 +1,13 @@
+/**
+ * Automatically generated file. DO NOT MODIFY
+ */
+package com.vikramezhil.droidspeechexample;
+
+public final class BuildConfig {
+ public static final boolean DEBUG = Boolean.parseBoolean("true");
+ public static final String APPLICATION_ID = "com.vikramezhil.droidspeechexample";
+ public static final String BUILD_TYPE = "debug";
+ public static final String FLAVOR = "";
+ public static final int VERSION_CODE = 1;
+ public static final String VERSION_NAME = "1.0";
+}
diff --git a/app/build/generated/source/r/debug/com/vikramezhil/droidspeech/R.java b/app/build/generated/source/r/debug/com/vikramezhil/droidspeech/R.java
new file mode 100644
index 0000000..15afaed
--- /dev/null
+++ b/app/build/generated/source/r/debug/com/vikramezhil/droidspeech/R.java
@@ -0,0 +1,31 @@
+/* AUTO-GENERATED FILE. DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * gradle plugin from the resource data it found. It
+ * should not be modified by hand.
+ */
+package com.vikramezhil.droidspeech;
+
+public final class R {
+ public static final class array {
+ public static final int droid_speech_errors = 0x7f040000;
+ }
+ public static final class dimen {
+ public static final int progressMsgMargin = 0x7f060000;
+ }
+ public static final class id {
+ public static final int recognitionProgressMsg = 0x7f080004;
+ public static final int recognitionProgressView = 0x7f080003;
+ }
+ public static final class layout {
+ public static final int speech_progress_layout = 0x7f030001;
+ }
+ public static final class string {
+ public static final int app_name = 0x7f070000;
+ public static final int ds_internet_not_enabled = 0x7f070001;
+ public static final int ds_listening = 0x7f070002;
+ public static final int ds_mic_permissions_required = 0x7f070003;
+ public static final int ds_progress_layout_error = 0x7f070004;
+ public static final int ds_unknown_error = 0x7f070005;
+ }
+}
diff --git a/app/build/generated/source/r/debug/com/vikramezhil/droidspeechexample/R.java b/app/build/generated/source/r/debug/com/vikramezhil/droidspeechexample/R.java
new file mode 100644
index 0000000..53f2798
--- /dev/null
+++ b/app/build/generated/source/r/debug/com/vikramezhil/droidspeechexample/R.java
@@ -0,0 +1,51 @@
+/* AUTO-GENERATED FILE. DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * aapt tool from the resource data it found. It
+ * should not be modified by hand.
+ */
+
+package com.vikramezhil.droidspeechexample;
+
+public final class R {
+ public static final class array {
+ public static final int droid_speech_errors=0x7f040000;
+ }
+ public static final class attr {
+ }
+ public static final class color {
+ public static final int colorAccent=0x7f050000;
+ public static final int colorPrimary=0x7f050001;
+ public static final int colorPrimaryDark=0x7f050002;
+ }
+ public static final class dimen {
+ public static final int progressMsgMargin=0x7f060000;
+ }
+ public static final class id {
+ public static final int finalSpeechResult=0x7f080000;
+ public static final int recognitionProgressMsg=0x7f080004;
+ public static final int recognitionProgressView=0x7f080003;
+ public static final int start=0x7f080001;
+ public static final int stop=0x7f080002;
+ }
+ public static final class layout {
+ public static final int activity_droid_speech=0x7f030000;
+ public static final int speech_progress_layout=0x7f030001;
+ }
+ public static final class mipmap {
+ public static final int ic_launcher=0x7f020000;
+ public static final int ic_launcher_round=0x7f020001;
+ }
+ public static final class string {
+ public static final int app_name=0x7f070000;
+ public static final int ds_internet_not_enabled=0x7f070001;
+ public static final int ds_listening=0x7f070002;
+ public static final int ds_mic_permissions_required=0x7f070003;
+ public static final int ds_progress_layout_error=0x7f070004;
+ public static final int ds_unknown_error=0x7f070005;
+ public static final int final_speech_result=0x7f070006;
+ public static final int no_data=0x7f070007;
+ public static final int start=0x7f070008;
+ public static final int stop=0x7f070009;
+ }
+}
diff --git a/app/build/intermediates/blame/res/debug/multi/values.json b/app/build/intermediates/blame/res/debug/multi/values.json
new file mode 100644
index 0000000..e424625
--- /dev/null
+++ b/app/build/intermediates/blame/res/debug/multi/values.json
@@ -0,0 +1,231 @@
+[
+ {
+ "outputFile": "/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml",
+ "map": [
+ {
+ "to": {
+ "startLine": 2,
+ "startColumn": 4,
+ "startOffset": 55,
+ "endLine": 21,
+ "endColumn": 19,
+ "endOffset": 779
+ },
+ "from": {
+ "file": "/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/ds/build/intermediates/bundles/default/res/values/values.xml",
+ "position": {
+ "startLine": 2,
+ "startColumn": 4,
+ "startOffset": 55,
+ "endLine": 21,
+ "endColumn": 19,
+ "endOffset": 779
+ }
+ }
+ },
+ {
+ "to": {
+ "startLine": 22,
+ "startColumn": 4,
+ "startOffset": 784,
+ "endColumn": 45,
+ "endOffset": 825
+ },
+ "from": {
+ "file": "/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/src/main/res/values/colors.xml"
+ }
+ },
+ {
+ "to": {
+ "startLine": 23,
+ "startColumn": 4,
+ "startOffset": 830,
+ "endColumn": 46,
+ "endOffset": 872
+ },
+ "from": {
+ "file": "/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/src/main/res/values/colors.xml"
+ }
+ },
+ {
+ "to": {
+ "startLine": 24,
+ "startColumn": 4,
+ "startOffset": 877,
+ "endColumn": 50,
+ "endOffset": 923
+ },
+ "from": {
+ "file": "/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/src/main/res/values/colors.xml"
+ }
+ },
+ {
+ "to": {
+ "startLine": 25,
+ "startColumn": 4,
+ "startOffset": 928,
+ "endColumn": 48,
+ "endOffset": 972
+ },
+ "from": {
+ "file": "/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/ds/build/intermediates/bundles/default/res/values/values.xml"
+ }
+ },
+ {
+ "to": {
+ "startLine": 26,
+ "startColumn": 4,
+ "startOffset": 977,
+ "endColumn": 55,
+ "endOffset": 1028
+ },
+ "from": {
+ "file": "/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/src/main/res/values/strings.xml"
+ }
+ },
+ {
+ "to": {
+ "startLine": 27,
+ "startColumn": 4,
+ "startOffset": 1033,
+ "endColumn": 75,
+ "endOffset": 1104
+ },
+ "from": {
+ "file": "/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/ds/build/intermediates/bundles/default/res/values/values.xml",
+ "position": {
+ "startLine": 24,
+ "startColumn": 4,
+ "startOffset": 882,
+ "endColumn": 75,
+ "endOffset": 953
+ }
+ }
+ },
+ {
+ "to": {
+ "startLine": 28,
+ "startColumn": 4,
+ "startOffset": 1109,
+ "endColumn": 51,
+ "endOffset": 1156
+ },
+ "from": {
+ "file": "/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/ds/build/intermediates/bundles/default/res/values/values.xml",
+ "position": {
+ "startLine": 25,
+ "startColumn": 4,
+ "startOffset": 958,
+ "endColumn": 51,
+ "endOffset": 1005
+ }
+ }
+ },
+ {
+ "to": {
+ "startLine": 29,
+ "startColumn": 4,
+ "startOffset": 1161,
+ "endColumn": 93,
+ "endOffset": 1250
+ },
+ "from": {
+ "file": "/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/ds/build/intermediates/bundles/default/res/values/values.xml",
+ "position": {
+ "startLine": 26,
+ "startColumn": 4,
+ "startOffset": 1010,
+ "endColumn": 93,
+ "endOffset": 1099
+ }
+ }
+ },
+ {
+ "to": {
+ "startLine": 30,
+ "startColumn": 4,
+ "startOffset": 1255,
+ "endColumn": 87,
+ "endOffset": 1338
+ },
+ "from": {
+ "file": "/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/ds/build/intermediates/bundles/default/res/values/values.xml",
+ "position": {
+ "startLine": 27,
+ "startColumn": 4,
+ "startOffset": 1104,
+ "endColumn": 87,
+ "endOffset": 1187
+ }
+ }
+ },
+ {
+ "to": {
+ "startLine": 31,
+ "startColumn": 4,
+ "startOffset": 1343,
+ "endColumn": 58,
+ "endOffset": 1397
+ },
+ "from": {
+ "file": "/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/ds/build/intermediates/bundles/default/res/values/values.xml",
+ "position": {
+ "startLine": 28,
+ "startColumn": 4,
+ "startOffset": 1192,
+ "endColumn": 58,
+ "endOffset": 1246
+ }
+ }
+ },
+ {
+ "to": {
+ "startLine": 32,
+ "startColumn": 4,
+ "startOffset": 1402,
+ "endColumn": 68,
+ "endOffset": 1466
+ },
+ "from": {
+ "file": "/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/src/main/res/values/strings.xml"
+ }
+ },
+ {
+ "to": {
+ "startLine": 33,
+ "startColumn": 4,
+ "startOffset": 1471,
+ "endColumn": 39,
+ "endOffset": 1506
+ },
+ "from": {
+ "file": "/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/src/main/res/values/strings.xml"
+ }
+ },
+ {
+ "to": {
+ "startLine": 34,
+ "startColumn": 4,
+ "startOffset": 1511,
+ "endColumn": 39,
+ "endOffset": 1546
+ },
+ "from": {
+ "file": "/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/src/main/res/values/strings.xml"
+ }
+ },
+ {
+ "to": {
+ "startLine": 35,
+ "startColumn": 4,
+ "startOffset": 1551,
+ "endColumn": 37,
+ "endOffset": 1584
+ },
+ "from": {
+ "file": "/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/src/main/res/values/strings.xml"
+ }
+ }
+ ]
+ }
+]
\ No newline at end of file
diff --git a/app/build/intermediates/blame/res/debug/single/layout.json b/app/build/intermediates/blame/res/debug/single/layout.json
new file mode 100644
index 0000000..08caffa
--- /dev/null
+++ b/app/build/intermediates/blame/res/debug/single/layout.json
@@ -0,0 +1,10 @@
+[
+ {
+ "merged": "/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/build/intermediates/res/merged/debug/layout/speech_progress_layout.xml",
+ "source": "/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/ds/build/intermediates/bundles/default/res/layout/speech_progress_layout.xml"
+ },
+ {
+ "merged": "/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/build/intermediates/res/merged/debug/layout/activity_droid_speech.xml",
+ "source": "/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/src/main/res/layout/activity_droid_speech.xml"
+ }
+]
\ No newline at end of file
diff --git a/app/build/intermediates/blame/res/debug/single/mipmap-hdpi.json b/app/build/intermediates/blame/res/debug/single/mipmap-hdpi.json
new file mode 100644
index 0000000..012d73f
--- /dev/null
+++ b/app/build/intermediates/blame/res/debug/single/mipmap-hdpi.json
@@ -0,0 +1,10 @@
+[
+ {
+ "merged": "/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/build/intermediates/res/merged/debug/mipmap-hdpi/ic_launcher.png",
+ "source": "/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/src/main/res/mipmap-hdpi/ic_launcher.png"
+ },
+ {
+ "merged": "/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/build/intermediates/res/merged/debug/mipmap-hdpi/ic_launcher_round.png",
+ "source": "/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/src/main/res/mipmap-hdpi/ic_launcher_round.png"
+ }
+]
\ No newline at end of file
diff --git a/app/build/intermediates/blame/res/debug/single/mipmap-mdpi.json b/app/build/intermediates/blame/res/debug/single/mipmap-mdpi.json
new file mode 100644
index 0000000..4cf6a7e
--- /dev/null
+++ b/app/build/intermediates/blame/res/debug/single/mipmap-mdpi.json
@@ -0,0 +1,10 @@
+[
+ {
+ "merged": "/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/build/intermediates/res/merged/debug/mipmap-mdpi/ic_launcher.png",
+ "source": "/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/src/main/res/mipmap-mdpi/ic_launcher.png"
+ },
+ {
+ "merged": "/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/build/intermediates/res/merged/debug/mipmap-mdpi/ic_launcher_round.png",
+ "source": "/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/src/main/res/mipmap-mdpi/ic_launcher_round.png"
+ }
+]
\ No newline at end of file
diff --git a/app/build/intermediates/blame/res/debug/single/mipmap-xhdpi.json b/app/build/intermediates/blame/res/debug/single/mipmap-xhdpi.json
new file mode 100644
index 0000000..2392f14
--- /dev/null
+++ b/app/build/intermediates/blame/res/debug/single/mipmap-xhdpi.json
@@ -0,0 +1,10 @@
+[
+ {
+ "merged": "/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/build/intermediates/res/merged/debug/mipmap-xhdpi/ic_launcher.png",
+ "source": "/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/src/main/res/mipmap-xhdpi/ic_launcher.png"
+ },
+ {
+ "merged": "/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/build/intermediates/res/merged/debug/mipmap-xhdpi/ic_launcher_round.png",
+ "source": "/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png"
+ }
+]
\ No newline at end of file
diff --git a/app/build/intermediates/blame/res/debug/single/mipmap-xxhdpi.json b/app/build/intermediates/blame/res/debug/single/mipmap-xxhdpi.json
new file mode 100644
index 0000000..84a9460
--- /dev/null
+++ b/app/build/intermediates/blame/res/debug/single/mipmap-xxhdpi.json
@@ -0,0 +1,10 @@
+[
+ {
+ "merged": "/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/build/intermediates/res/merged/debug/mipmap-xxhdpi/ic_launcher.png",
+ "source": "/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/src/main/res/mipmap-xxhdpi/ic_launcher.png"
+ },
+ {
+ "merged": "/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/build/intermediates/res/merged/debug/mipmap-xxhdpi/ic_launcher_round.png",
+ "source": "/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png"
+ }
+]
\ No newline at end of file
diff --git a/app/build/intermediates/blame/res/debug/single/mipmap-xxxhdpi.json b/app/build/intermediates/blame/res/debug/single/mipmap-xxxhdpi.json
new file mode 100644
index 0000000..3e7e1cf
--- /dev/null
+++ b/app/build/intermediates/blame/res/debug/single/mipmap-xxxhdpi.json
@@ -0,0 +1,10 @@
+[
+ {
+ "merged": "/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/build/intermediates/res/merged/debug/mipmap-xxxhdpi/ic_launcher_round.png",
+ "source": "/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png"
+ },
+ {
+ "merged": "/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/build/intermediates/res/merged/debug/mipmap-xxxhdpi/ic_launcher.png",
+ "source": "/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png"
+ }
+]
\ No newline at end of file
diff --git a/app/build/intermediates/classes/debug/com/vikramezhil/droidspeech/R$array.class b/app/build/intermediates/classes/debug/com/vikramezhil/droidspeech/R$array.class
new file mode 100644
index 0000000..2b953f1
Binary files /dev/null and b/app/build/intermediates/classes/debug/com/vikramezhil/droidspeech/R$array.class differ
diff --git a/app/build/intermediates/classes/debug/com/vikramezhil/droidspeech/R$dimen.class b/app/build/intermediates/classes/debug/com/vikramezhil/droidspeech/R$dimen.class
new file mode 100644
index 0000000..3897699
Binary files /dev/null and b/app/build/intermediates/classes/debug/com/vikramezhil/droidspeech/R$dimen.class differ
diff --git a/app/build/intermediates/classes/debug/com/vikramezhil/droidspeech/R$id.class b/app/build/intermediates/classes/debug/com/vikramezhil/droidspeech/R$id.class
new file mode 100644
index 0000000..3f59a91
Binary files /dev/null and b/app/build/intermediates/classes/debug/com/vikramezhil/droidspeech/R$id.class differ
diff --git a/app/build/intermediates/classes/debug/com/vikramezhil/droidspeech/R$layout.class b/app/build/intermediates/classes/debug/com/vikramezhil/droidspeech/R$layout.class
new file mode 100644
index 0000000..3f2e8e4
Binary files /dev/null and b/app/build/intermediates/classes/debug/com/vikramezhil/droidspeech/R$layout.class differ
diff --git a/app/build/intermediates/classes/debug/com/vikramezhil/droidspeech/R$string.class b/app/build/intermediates/classes/debug/com/vikramezhil/droidspeech/R$string.class
new file mode 100644
index 0000000..e6e9c77
Binary files /dev/null and b/app/build/intermediates/classes/debug/com/vikramezhil/droidspeech/R$string.class differ
diff --git a/app/build/intermediates/classes/debug/com/vikramezhil/droidspeech/R.class b/app/build/intermediates/classes/debug/com/vikramezhil/droidspeech/R.class
new file mode 100644
index 0000000..7632198
Binary files /dev/null and b/app/build/intermediates/classes/debug/com/vikramezhil/droidspeech/R.class differ
diff --git a/app/build/intermediates/classes/debug/com/vikramezhil/droidspeechexample/Activity_DroidSpeech$1.class b/app/build/intermediates/classes/debug/com/vikramezhil/droidspeechexample/Activity_DroidSpeech$1.class
new file mode 100644
index 0000000..61437ac
Binary files /dev/null and b/app/build/intermediates/classes/debug/com/vikramezhil/droidspeechexample/Activity_DroidSpeech$1.class differ
diff --git a/app/build/intermediates/classes/debug/com/vikramezhil/droidspeechexample/Activity_DroidSpeech$2.class b/app/build/intermediates/classes/debug/com/vikramezhil/droidspeechexample/Activity_DroidSpeech$2.class
new file mode 100644
index 0000000..dba54dc
Binary files /dev/null and b/app/build/intermediates/classes/debug/com/vikramezhil/droidspeechexample/Activity_DroidSpeech$2.class differ
diff --git a/app/build/intermediates/classes/debug/com/vikramezhil/droidspeechexample/Activity_DroidSpeech$3.class b/app/build/intermediates/classes/debug/com/vikramezhil/droidspeechexample/Activity_DroidSpeech$3.class
new file mode 100644
index 0000000..ec5f6d2
Binary files /dev/null and b/app/build/intermediates/classes/debug/com/vikramezhil/droidspeechexample/Activity_DroidSpeech$3.class differ
diff --git a/app/build/intermediates/classes/debug/com/vikramezhil/droidspeechexample/Activity_DroidSpeech.class b/app/build/intermediates/classes/debug/com/vikramezhil/droidspeechexample/Activity_DroidSpeech.class
new file mode 100644
index 0000000..785cf1f
Binary files /dev/null and b/app/build/intermediates/classes/debug/com/vikramezhil/droidspeechexample/Activity_DroidSpeech.class differ
diff --git a/app/build/intermediates/classes/debug/com/vikramezhil/droidspeechexample/BuildConfig.class b/app/build/intermediates/classes/debug/com/vikramezhil/droidspeechexample/BuildConfig.class
new file mode 100644
index 0000000..d3b3f19
Binary files /dev/null and b/app/build/intermediates/classes/debug/com/vikramezhil/droidspeechexample/BuildConfig.class differ
diff --git a/app/build/intermediates/classes/debug/com/vikramezhil/droidspeechexample/R$array.class b/app/build/intermediates/classes/debug/com/vikramezhil/droidspeechexample/R$array.class
new file mode 100644
index 0000000..93dc6a5
Binary files /dev/null and b/app/build/intermediates/classes/debug/com/vikramezhil/droidspeechexample/R$array.class differ
diff --git a/app/build/intermediates/classes/debug/com/vikramezhil/droidspeechexample/R$attr.class b/app/build/intermediates/classes/debug/com/vikramezhil/droidspeechexample/R$attr.class
new file mode 100644
index 0000000..5501bec
Binary files /dev/null and b/app/build/intermediates/classes/debug/com/vikramezhil/droidspeechexample/R$attr.class differ
diff --git a/app/build/intermediates/classes/debug/com/vikramezhil/droidspeechexample/R$color.class b/app/build/intermediates/classes/debug/com/vikramezhil/droidspeechexample/R$color.class
new file mode 100644
index 0000000..0f8be8a
Binary files /dev/null and b/app/build/intermediates/classes/debug/com/vikramezhil/droidspeechexample/R$color.class differ
diff --git a/app/build/intermediates/classes/debug/com/vikramezhil/droidspeechexample/R$dimen.class b/app/build/intermediates/classes/debug/com/vikramezhil/droidspeechexample/R$dimen.class
new file mode 100644
index 0000000..60c19b6
Binary files /dev/null and b/app/build/intermediates/classes/debug/com/vikramezhil/droidspeechexample/R$dimen.class differ
diff --git a/app/build/intermediates/classes/debug/com/vikramezhil/droidspeechexample/R$id.class b/app/build/intermediates/classes/debug/com/vikramezhil/droidspeechexample/R$id.class
new file mode 100644
index 0000000..144747f
Binary files /dev/null and b/app/build/intermediates/classes/debug/com/vikramezhil/droidspeechexample/R$id.class differ
diff --git a/app/build/intermediates/classes/debug/com/vikramezhil/droidspeechexample/R$layout.class b/app/build/intermediates/classes/debug/com/vikramezhil/droidspeechexample/R$layout.class
new file mode 100644
index 0000000..545b2d1
Binary files /dev/null and b/app/build/intermediates/classes/debug/com/vikramezhil/droidspeechexample/R$layout.class differ
diff --git a/app/build/intermediates/classes/debug/com/vikramezhil/droidspeechexample/R$mipmap.class b/app/build/intermediates/classes/debug/com/vikramezhil/droidspeechexample/R$mipmap.class
new file mode 100644
index 0000000..0c878f1
Binary files /dev/null and b/app/build/intermediates/classes/debug/com/vikramezhil/droidspeechexample/R$mipmap.class differ
diff --git a/app/build/intermediates/classes/debug/com/vikramezhil/droidspeechexample/R$string.class b/app/build/intermediates/classes/debug/com/vikramezhil/droidspeechexample/R$string.class
new file mode 100644
index 0000000..62eefb5
Binary files /dev/null and b/app/build/intermediates/classes/debug/com/vikramezhil/droidspeechexample/R$string.class differ
diff --git a/app/build/intermediates/classes/debug/com/vikramezhil/droidspeechexample/R.class b/app/build/intermediates/classes/debug/com/vikramezhil/droidspeechexample/R.class
new file mode 100644
index 0000000..16a450d
Binary files /dev/null and b/app/build/intermediates/classes/debug/com/vikramezhil/droidspeechexample/R.class differ
diff --git a/app/build/intermediates/incremental-safeguard/debug/tag.txt b/app/build/intermediates/incremental-safeguard/debug/tag.txt
new file mode 100644
index 0000000..c01a13d
--- /dev/null
+++ b/app/build/intermediates/incremental-safeguard/debug/tag.txt
@@ -0,0 +1 @@
+incremental task execution
\ No newline at end of file
diff --git a/app/build/intermediates/incremental/compileDebugAidl/dependency.store b/app/build/intermediates/incremental/compileDebugAidl/dependency.store
new file mode 100644
index 0000000..8b8400d
Binary files /dev/null and b/app/build/intermediates/incremental/compileDebugAidl/dependency.store differ
diff --git a/app/build/intermediates/incremental/compileDebugAndroidTestAidl/dependency.store b/app/build/intermediates/incremental/compileDebugAndroidTestAidl/dependency.store
new file mode 100644
index 0000000..8b8400d
Binary files /dev/null and b/app/build/intermediates/incremental/compileDebugAndroidTestAidl/dependency.store differ
diff --git a/app/build/intermediates/incremental/mergeDebugAndroidTestResources/compile-file-map.properties b/app/build/intermediates/incremental/mergeDebugAndroidTestResources/compile-file-map.properties
new file mode 100644
index 0000000..c7ea3d2
--- /dev/null
+++ b/app/build/intermediates/incremental/mergeDebugAndroidTestResources/compile-file-map.properties
@@ -0,0 +1 @@
+#Tue Sep 12 17:46:13 IST 2017
diff --git a/app/build/intermediates/incremental/mergeDebugAndroidTestResources/merger.xml b/app/build/intermediates/incremental/mergeDebugAndroidTestResources/merger.xml
new file mode 100644
index 0000000..9634849
--- /dev/null
+++ b/app/build/intermediates/incremental/mergeDebugAndroidTestResources/merger.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/app/build/intermediates/incremental/mergeDebugAssets/merger.xml b/app/build/intermediates/incremental/mergeDebugAssets/merger.xml
new file mode 100644
index 0000000..39a2afa
--- /dev/null
+++ b/app/build/intermediates/incremental/mergeDebugAssets/merger.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/app/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml b/app/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml
new file mode 100644
index 0000000..1038812
--- /dev/null
+++ b/app/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/app/build/intermediates/incremental/mergeDebugResources/compile-file-map.properties b/app/build/intermediates/incremental/mergeDebugResources/compile-file-map.properties
new file mode 100644
index 0000000..7e4b1e3
--- /dev/null
+++ b/app/build/intermediates/incremental/mergeDebugResources/compile-file-map.properties
@@ -0,0 +1,13 @@
+#Wed Sep 13 11:03:23 IST 2017
+/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/src/main/res/mipmap-mdpi/ic_launcher_round.png=/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/build/intermediates/res/merged/debug/mipmap-mdpi/ic_launcher_round.png
+/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/src/main/res/mipmap-hdpi/ic_launcher.png=/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/build/intermediates/res/merged/debug/mipmap-hdpi/ic_launcher.png
+/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/src/main/res/layout/activity_droid_speech.xml=/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/build/intermediates/res/merged/debug/layout/activity_droid_speech.xml
+/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png=/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/build/intermediates/res/merged/debug/mipmap-xhdpi/ic_launcher_round.png
+/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/src/main/res/mipmap-xhdpi/ic_launcher.png=/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/build/intermediates/res/merged/debug/mipmap-xhdpi/ic_launcher.png
+/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/src/main/res/mipmap-hdpi/ic_launcher_round.png=/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/build/intermediates/res/merged/debug/mipmap-hdpi/ic_launcher_round.png
+/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png=/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/build/intermediates/res/merged/debug/mipmap-xxxhdpi/ic_launcher.png
+/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/src/main/res/mipmap-mdpi/ic_launcher.png=/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/build/intermediates/res/merged/debug/mipmap-mdpi/ic_launcher.png
+/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/src/main/res/mipmap-xxhdpi/ic_launcher.png=/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/build/intermediates/res/merged/debug/mipmap-xxhdpi/ic_launcher.png
+/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png=/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/build/intermediates/res/merged/debug/mipmap-xxhdpi/ic_launcher_round.png
+/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png=/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/build/intermediates/res/merged/debug/mipmap-xxxhdpi/ic_launcher_round.png
+/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/ds/build/intermediates/bundles/default/res/layout/speech_progress_layout.xml=/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/build/intermediates/res/merged/debug/layout/speech_progress_layout.xml
diff --git a/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml b/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml
new file mode 100644
index 0000000..5711eb2
--- /dev/null
+++ b/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ - Network Timeout
+ - Network Error
+ - Audio Error
+ - Server Error
+ - Client Error
+ - Speech Timeout
+ - No match
+ - Speech Recognizer busy
+ - Insufficient permissions
+
+ #FF4081
+ #3F51B5
+ #303F9F
+ 10dp
+ DroidSpeechExample
+ Internet is not enabled
+ Listening…
+ Please provide microphone permissions
+ Unable to add speech progress view
+ Unknown error
+ Final Speech Result:
+ ---
+ Start
+ Stop
+
\ No newline at end of file
diff --git a/app/build/intermediates/incremental/mergeDebugResources/merger.xml b/app/build/intermediates/incremental/mergeDebugResources/merger.xml
new file mode 100644
index 0000000..852a9b0
--- /dev/null
+++ b/app/build/intermediates/incremental/mergeDebugResources/merger.xml
@@ -0,0 +1,21 @@
+
+Unable to add speech progress viewListening…DroidSpeech
+
+
+
+
+
+
+
+
+
+ - Network Timeout
+ - Network Error
+ - Audio Error
+ - Server Error
+ - Client Error
+ - Speech Timeout
+ - No match
+ - Speech Recognizer busy
+ - Insufficient permissions
+ Internet is not enabledUnknown error10dpPlease provide microphone permissions#303F9F#3F51B5#FF4081Start---StopFinal Speech Result:DroidSpeechExample
\ No newline at end of file
diff --git a/app/build/intermediates/incremental/mergeDebugShaders/merger.xml b/app/build/intermediates/incremental/mergeDebugShaders/merger.xml
new file mode 100644
index 0000000..6fa2d76
--- /dev/null
+++ b/app/build/intermediates/incremental/mergeDebugShaders/merger.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/app/build/intermediates/incremental/packageDebug/dex-renamer-state.txt b/app/build/intermediates/incremental/packageDebug/dex-renamer-state.txt
new file mode 100644
index 0000000..3627c48
--- /dev/null
+++ b/app/build/intermediates/incremental/packageDebug/dex-renamer-state.txt
@@ -0,0 +1,4 @@
+#Wed Sep 13 11:22:34 IST 2017
+base.0=/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/build/intermediates/transforms/dex/debug/folders/1000/1f/main
+renamed.0=classes.dex
+file.0=/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/build/intermediates/transforms/dex/debug/folders/1000/1f/main/classes.dex
diff --git a/app/build/intermediates/incremental/packageDebug/file-input-save-data.txt b/app/build/intermediates/incremental/packageDebug/file-input-save-data.txt
new file mode 100644
index 0000000..b63a50b
--- /dev/null
+++ b/app/build/intermediates/incremental/packageDebug/file-input-save-data.txt
@@ -0,0 +1,51 @@
+#Internal package file, do not edit.
+#Wed Sep 13 11:22:34 IST 2017
+8.set=ANDROID_RESOURCE
+1.base=/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/build/intermediates/res/resources-debug.ap_
+1.file=/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/build/intermediates/res/resources-debug.ap_/res/mipmap-xxxhdpi-v4/ic_launcher_round.png
+3.file=/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/build/intermediates/res/resources-debug.ap_/res/layout/speech_progress_layout.xml
+3.base=/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/build/intermediates/res/resources-debug.ap_
+15.set=ANDROID_RESOURCE
+4.set=ANDROID_RESOURCE
+5.base=/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/build/intermediates/res/resources-debug.ap_
+5.file=/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/build/intermediates/res/resources-debug.ap_/res/mipmap-mdpi-v4/ic_launcher_round.png
+7.base=/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/build/intermediates/res/resources-debug.ap_
+7.file=/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/build/intermediates/res/resources-debug.ap_/AndroidManifest.xml
+11.file=/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/build/intermediates/res/resources-debug.ap_/res/layout-v17/activity_droid_speech.xml
+11.base=/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/build/intermediates/res/resources-debug.ap_
+9.base=/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/build/intermediates/res/resources-debug.ap_
+9.file=/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/build/intermediates/res/resources-debug.ap_/resources.arsc
+13.file=/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/build/intermediates/res/resources-debug.ap_/res/mipmap-hdpi-v4/ic_launcher_round.png
+13.base=/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/build/intermediates/res/resources-debug.ap_
+11.set=ANDROID_RESOURCE
+0.set=ANDROID_RESOURCE
+15.file=/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/build/intermediates/res/resources-debug.ap_/res/mipmap-xxxhdpi-v4/ic_launcher.png
+15.base=/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/build/intermediates/res/resources-debug.ap_
+7.set=ANDROID_RESOURCE
+14.set=ANDROID_RESOURCE
+3.set=ANDROID_RESOURCE
+10.set=ANDROID_RESOURCE
+0.base=/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/build/intermediates/res/resources-debug.ap_
+0.file=/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/build/intermediates/res/resources-debug.ap_/res/mipmap-hdpi-v4/ic_launcher.png
+6.set=ANDROID_RESOURCE
+2.file=/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/build/intermediates/transforms/dex/debug/folders/1000/1f/main/classes.dex
+2.base=/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/build/intermediates/transforms/dex/debug/folders/1000/1f/main
+4.file=/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/build/intermediates/res/resources-debug.ap_/res/layout/activity_droid_speech.xml
+4.base=/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/build/intermediates/res/resources-debug.ap_
+6.base=/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/build/intermediates/res/resources-debug.ap_
+6.file=/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/build/intermediates/res/resources-debug.ap_/res/mipmap-mdpi-v4/ic_launcher.png
+10.base=/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/build/intermediates/res/resources-debug.ap_
+10.file=/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/build/intermediates/res/resources-debug.ap_/res/mipmap-xxhdpi-v4/ic_launcher.png
+13.set=ANDROID_RESOURCE
+8.base=/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/build/intermediates/res/resources-debug.ap_
+8.file=/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/build/intermediates/res/resources-debug.ap_/res/mipmap-xhdpi-v4/ic_launcher_round.png
+2.set=DEX
+12.file=/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/build/intermediates/res/resources-debug.ap_/res/mipmap-xhdpi-v4/ic_launcher.png
+12.base=/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/build/intermediates/res/resources-debug.ap_
+14.file=/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/build/intermediates/res/resources-debug.ap_/res/mipmap-xxhdpi-v4/ic_launcher_round.png
+14.base=/Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/build/intermediates/res/resources-debug.ap_
+9.set=ANDROID_RESOURCE
+count=16
+5.set=ANDROID_RESOURCE
+12.set=ANDROID_RESOURCE
+1.set=ANDROID_RESOURCE
diff --git a/app/build/intermediates/incremental/packageDebug/zip-cache/O5p1rUcbzjXJ76o1GwVzp8MRuXw= b/app/build/intermediates/incremental/packageDebug/zip-cache/O5p1rUcbzjXJ76o1GwVzp8MRuXw=
new file mode 100644
index 0000000..de5c93f
Binary files /dev/null and b/app/build/intermediates/incremental/packageDebug/zip-cache/O5p1rUcbzjXJ76o1GwVzp8MRuXw= differ
diff --git a/app/build/intermediates/manifest/androidTest/debug/AndroidManifest.xml b/app/build/intermediates/manifest/androidTest/debug/AndroidManifest.xml
new file mode 100644
index 0000000..e581de2
--- /dev/null
+++ b/app/build/intermediates/manifest/androidTest/debug/AndroidManifest.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/build/intermediates/manifests/full/debug/AndroidManifest.xml b/app/build/intermediates/manifests/full/debug/AndroidManifest.xml
new file mode 100644
index 0000000..575afe6
--- /dev/null
+++ b/app/build/intermediates/manifests/full/debug/AndroidManifest.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/build/intermediates/pre-dexed/debug/classes_ee5f584984ea285ca9391947e69ea58414084f18.jar b/app/build/intermediates/pre-dexed/debug/classes_ee5f584984ea285ca9391947e69ea58414084f18.jar
new file mode 100644
index 0000000..e7d5c2e
Binary files /dev/null and b/app/build/intermediates/pre-dexed/debug/classes_ee5f584984ea285ca9391947e69ea58414084f18.jar differ
diff --git a/app/build/intermediates/pre-dexed/debug/debug_1c3b2954acb48cb533bc8a44df096dd3f8badd4c.jar b/app/build/intermediates/pre-dexed/debug/debug_1c3b2954acb48cb533bc8a44df096dd3f8badd4c.jar
new file mode 100644
index 0000000..1fb20f3
Binary files /dev/null and b/app/build/intermediates/pre-dexed/debug/debug_1c3b2954acb48cb533bc8a44df096dd3f8badd4c.jar differ
diff --git a/app/build/intermediates/res/merged/debug/layout/activity_droid_speech.xml b/app/build/intermediates/res/merged/debug/layout/activity_droid_speech.xml
new file mode 100644
index 0000000..a43d90b
--- /dev/null
+++ b/app/build/intermediates/res/merged/debug/layout/activity_droid_speech.xml
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/build/intermediates/res/merged/debug/layout/speech_progress_layout.xml b/app/build/intermediates/res/merged/debug/layout/speech_progress_layout.xml
new file mode 100644
index 0000000..2bf919c
--- /dev/null
+++ b/app/build/intermediates/res/merged/debug/layout/speech_progress_layout.xml
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/build/intermediates/res/merged/debug/mipmap-hdpi/ic_launcher.png b/app/build/intermediates/res/merged/debug/mipmap-hdpi/ic_launcher.png
new file mode 100644
index 0000000..1dbefa9
Binary files /dev/null and b/app/build/intermediates/res/merged/debug/mipmap-hdpi/ic_launcher.png differ
diff --git a/app/build/intermediates/res/merged/debug/mipmap-hdpi/ic_launcher_round.png b/app/build/intermediates/res/merged/debug/mipmap-hdpi/ic_launcher_round.png
new file mode 100644
index 0000000..9a078e3
Binary files /dev/null and b/app/build/intermediates/res/merged/debug/mipmap-hdpi/ic_launcher_round.png differ
diff --git a/app/build/intermediates/res/merged/debug/mipmap-mdpi/ic_launcher.png b/app/build/intermediates/res/merged/debug/mipmap-mdpi/ic_launcher.png
new file mode 100644
index 0000000..c8e2986
Binary files /dev/null and b/app/build/intermediates/res/merged/debug/mipmap-mdpi/ic_launcher.png differ
diff --git a/app/build/intermediates/res/merged/debug/mipmap-mdpi/ic_launcher_round.png b/app/build/intermediates/res/merged/debug/mipmap-mdpi/ic_launcher_round.png
new file mode 100644
index 0000000..efc028a
Binary files /dev/null and b/app/build/intermediates/res/merged/debug/mipmap-mdpi/ic_launcher_round.png differ
diff --git a/app/build/intermediates/res/merged/debug/mipmap-xhdpi/ic_launcher.png b/app/build/intermediates/res/merged/debug/mipmap-xhdpi/ic_launcher.png
new file mode 100644
index 0000000..c0cad09
Binary files /dev/null and b/app/build/intermediates/res/merged/debug/mipmap-xhdpi/ic_launcher.png differ
diff --git a/app/build/intermediates/res/merged/debug/mipmap-xhdpi/ic_launcher_round.png b/app/build/intermediates/res/merged/debug/mipmap-xhdpi/ic_launcher_round.png
new file mode 100644
index 0000000..3af2608
Binary files /dev/null and b/app/build/intermediates/res/merged/debug/mipmap-xhdpi/ic_launcher_round.png differ
diff --git a/app/build/intermediates/res/merged/debug/mipmap-xxhdpi/ic_launcher.png b/app/build/intermediates/res/merged/debug/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 0000000..82b5407
Binary files /dev/null and b/app/build/intermediates/res/merged/debug/mipmap-xxhdpi/ic_launcher.png differ
diff --git a/app/build/intermediates/res/merged/debug/mipmap-xxhdpi/ic_launcher_round.png b/app/build/intermediates/res/merged/debug/mipmap-xxhdpi/ic_launcher_round.png
new file mode 100644
index 0000000..9bec2e6
Binary files /dev/null and b/app/build/intermediates/res/merged/debug/mipmap-xxhdpi/ic_launcher_round.png differ
diff --git a/app/build/intermediates/res/merged/debug/mipmap-xxxhdpi/ic_launcher.png b/app/build/intermediates/res/merged/debug/mipmap-xxxhdpi/ic_launcher.png
new file mode 100644
index 0000000..e33de9c
Binary files /dev/null and b/app/build/intermediates/res/merged/debug/mipmap-xxxhdpi/ic_launcher.png differ
diff --git a/app/build/intermediates/res/merged/debug/mipmap-xxxhdpi/ic_launcher_round.png b/app/build/intermediates/res/merged/debug/mipmap-xxxhdpi/ic_launcher_round.png
new file mode 100644
index 0000000..34947cd
Binary files /dev/null and b/app/build/intermediates/res/merged/debug/mipmap-xxxhdpi/ic_launcher_round.png differ
diff --git a/app/build/intermediates/res/merged/debug/values/values.xml b/app/build/intermediates/res/merged/debug/values/values.xml
new file mode 100644
index 0000000..5711eb2
--- /dev/null
+++ b/app/build/intermediates/res/merged/debug/values/values.xml
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ - Network Timeout
+ - Network Error
+ - Audio Error
+ - Server Error
+ - Client Error
+ - Speech Timeout
+ - No match
+ - Speech Recognizer busy
+ - Insufficient permissions
+
+ #FF4081
+ #3F51B5
+ #303F9F
+ 10dp
+ DroidSpeechExample
+ Internet is not enabled
+ Listening…
+ Please provide microphone permissions
+ Unable to add speech progress view
+ Unknown error
+ Final Speech Result:
+ ---
+ Start
+ Stop
+
\ No newline at end of file
diff --git a/app/build/intermediates/res/resources-debug-androidTest.ap_ b/app/build/intermediates/res/resources-debug-androidTest.ap_
new file mode 100644
index 0000000..fc76942
Binary files /dev/null and b/app/build/intermediates/res/resources-debug-androidTest.ap_ differ
diff --git a/app/build/intermediates/res/resources-debug.ap_ b/app/build/intermediates/res/resources-debug.ap_
new file mode 100644
index 0000000..de5c93f
Binary files /dev/null and b/app/build/intermediates/res/resources-debug.ap_ differ
diff --git a/app/build/intermediates/symbols/debug/R.txt b/app/build/intermediates/symbols/debug/R.txt
new file mode 100644
index 0000000..3c3d6a7
--- /dev/null
+++ b/app/build/intermediates/symbols/debug/R.txt
@@ -0,0 +1,24 @@
+int array droid_speech_errors 0x7f040000
+int color colorAccent 0x7f050000
+int color colorPrimary 0x7f050001
+int color colorPrimaryDark 0x7f050002
+int dimen progressMsgMargin 0x7f060000
+int id finalSpeechResult 0x7f080000
+int id recognitionProgressMsg 0x7f080004
+int id recognitionProgressView 0x7f080003
+int id start 0x7f080001
+int id stop 0x7f080002
+int layout activity_droid_speech 0x7f030000
+int layout speech_progress_layout 0x7f030001
+int mipmap ic_launcher 0x7f020000
+int mipmap ic_launcher_round 0x7f020001
+int string app_name 0x7f070000
+int string ds_internet_not_enabled 0x7f070001
+int string ds_listening 0x7f070002
+int string ds_mic_permissions_required 0x7f070003
+int string ds_progress_layout_error 0x7f070004
+int string ds_unknown_error 0x7f070005
+int string final_speech_result 0x7f070006
+int string no_data 0x7f070007
+int string start 0x7f070008
+int string stop 0x7f070009
diff --git a/app/build/intermediates/transforms/dex/debug/folders/1000/1f/main/classes.dex b/app/build/intermediates/transforms/dex/debug/folders/1000/1f/main/classes.dex
new file mode 100644
index 0000000..50bdb3d
Binary files /dev/null and b/app/build/intermediates/transforms/dex/debug/folders/1000/1f/main/classes.dex differ
diff --git a/app/build/outputs/apk/app-debug.apk b/app/build/outputs/apk/app-debug.apk
new file mode 100644
index 0000000..89f2305
Binary files /dev/null and b/app/build/outputs/apk/app-debug.apk differ
diff --git a/app/build/outputs/logs/manifest-merger-debug-report.txt b/app/build/outputs/logs/manifest-merger-debug-report.txt
new file mode 100644
index 0000000..d0b21e5
--- /dev/null
+++ b/app/build/outputs/logs/manifest-merger-debug-report.txt
@@ -0,0 +1,59 @@
+-- Merging decision tree log ---
+manifest
+ADDED from /Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/src/main/AndroidManifest.xml:2:1-19:12
+ package
+ ADDED from /Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/src/main/AndroidManifest.xml:4:11-55
+ INJECTED from /Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/src/main/AndroidManifest.xml
+ INJECTED from /Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/src/main/AndroidManifest.xml
+ android:versionName
+ INJECTED from /Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/src/main/AndroidManifest.xml
+ INJECTED from /Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/src/main/AndroidManifest.xml
+ xmlns:tools
+ ADDED from /Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/src/main/AndroidManifest.xml:3:11-57
+ xmlns:android
+ ADDED from /Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/src/main/AndroidManifest.xml:2:11-69
+ android:versionCode
+ INJECTED from /Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/src/main/AndroidManifest.xml
+ INJECTED from /Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/src/main/AndroidManifest.xml
+application
+ADDED from /Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/src/main/AndroidManifest.xml:6:5-18:19
+MERGED from [DroidSpeech:ds:unspecified] /Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/ds/build/intermediates/bundles/default/AndroidManifest.xml:14:5-53
+ android:label
+ ADDED from /Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/src/main/AndroidManifest.xml:8:9-41
+ android:roundIcon
+ ADDED from /Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/src/main/AndroidManifest.xml:9:9-54
+ tools:ignore
+ ADDED from /Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/src/main/AndroidManifest.xml:10:9-60
+ android:icon
+ ADDED from /Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/src/main/AndroidManifest.xml:7:9-43
+activity#com.vikramezhil.droidspeechexample.Activity_DroidSpeech
+ADDED from /Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/src/main/AndroidManifest.xml:11:9-17:20
+ android:name
+ ADDED from /Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/src/main/AndroidManifest.xml:11:19-55
+intent-filter#android.intent.action.MAIN+android.intent.category.LAUNCHER
+ADDED from /Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/src/main/AndroidManifest.xml:12:13-16:29
+action#android.intent.action.MAIN
+ADDED from /Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/src/main/AndroidManifest.xml:13:17-68
+ android:name
+ ADDED from /Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/src/main/AndroidManifest.xml:13:25-66
+category#android.intent.category.LAUNCHER
+ADDED from /Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/src/main/AndroidManifest.xml:15:17-76
+ android:name
+ ADDED from /Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/src/main/AndroidManifest.xml:15:27-74
+uses-sdk
+INJECTED from /Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/src/main/AndroidManifest.xml reason: use-sdk injection requested
+MERGED from [DroidSpeech:ds:unspecified] /Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/ds/build/intermediates/bundles/default/AndroidManifest.xml:7:5-9:41
+ android:targetSdkVersion
+ INJECTED from /Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/src/main/AndroidManifest.xml
+ INJECTED from /Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/src/main/AndroidManifest.xml
+ android:minSdkVersion
+ INJECTED from /Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/src/main/AndroidManifest.xml
+ INJECTED from /Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/app/src/main/AndroidManifest.xml
+uses-permission#android.permission.RECORD_AUDIO
+ADDED from [DroidSpeech:ds:unspecified] /Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/ds/build/intermediates/bundles/default/AndroidManifest.xml:11:5-71
+ android:name
+ ADDED from [DroidSpeech:ds:unspecified] /Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/ds/build/intermediates/bundles/default/AndroidManifest.xml:11:22-68
+uses-permission#android.permission.ACCESS_NETWORK_STATE
+ADDED from [DroidSpeech:ds:unspecified] /Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/ds/build/intermediates/bundles/default/AndroidManifest.xml:12:5-79
+ android:name
+ ADDED from [DroidSpeech:ds:unspecified] /Users/vikram/Documents/Development/Libraries/Vikram/DroidSpeech/ds/build/intermediates/bundles/default/AndroidManifest.xml:12:22-76
diff --git a/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/AnimatorBarRms.class b/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/AnimatorBarRms.class
new file mode 100644
index 0000000..b4fc61a
Binary files /dev/null and b/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/AnimatorBarRms.class differ
diff --git a/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/AnimatorIdle.class b/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/AnimatorIdle.class
new file mode 100644
index 0000000..448d4c0
Binary files /dev/null and b/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/AnimatorIdle.class differ
diff --git a/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/AnimatorRms.class b/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/AnimatorRms.class
new file mode 100644
index 0000000..5ff6fd1
Binary files /dev/null and b/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/AnimatorRms.class differ
diff --git a/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/AnimatorRotating.class b/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/AnimatorRotating.class
new file mode 100644
index 0000000..eebda6d
Binary files /dev/null and b/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/AnimatorRotating.class differ
diff --git a/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/AnimatorTransform$OnInterpolationFinishedListener.class b/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/AnimatorTransform$OnInterpolationFinishedListener.class
new file mode 100644
index 0000000..7356636
Binary files /dev/null and b/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/AnimatorTransform$OnInterpolationFinishedListener.class differ
diff --git a/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/AnimatorTransform.class b/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/AnimatorTransform.class
new file mode 100644
index 0000000..aeab7c8
Binary files /dev/null and b/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/AnimatorTransform.class differ
diff --git a/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/BuildConfig.class b/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/BuildConfig.class
new file mode 100644
index 0000000..dacfd80
Binary files /dev/null and b/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/BuildConfig.class differ
diff --git a/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/DroidSpeech$1.class b/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/DroidSpeech$1.class
new file mode 100644
index 0000000..9ac39ff
Binary files /dev/null and b/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/DroidSpeech$1.class differ
diff --git a/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/DroidSpeech$2.class b/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/DroidSpeech$2.class
new file mode 100644
index 0000000..eb5c5e3
Binary files /dev/null and b/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/DroidSpeech$2.class differ
diff --git a/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/DroidSpeech$3.class b/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/DroidSpeech$3.class
new file mode 100644
index 0000000..7c9860c
Binary files /dev/null and b/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/DroidSpeech$3.class differ
diff --git a/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/DroidSpeech.class b/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/DroidSpeech.class
new file mode 100644
index 0000000..7a740b2
Binary files /dev/null and b/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/DroidSpeech.class differ
diff --git a/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/DroidSpeechPermissions.class b/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/DroidSpeechPermissions.class
new file mode 100644
index 0000000..8eab18f
Binary files /dev/null and b/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/DroidSpeechPermissions.class differ
diff --git a/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/ExtensionDroidSpeech.class b/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/ExtensionDroidSpeech.class
new file mode 100644
index 0000000..1d70bb6
Binary files /dev/null and b/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/ExtensionDroidSpeech.class differ
diff --git a/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/Extensions.class b/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/Extensions.class
new file mode 100644
index 0000000..079741f
Binary files /dev/null and b/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/Extensions.class differ
diff --git a/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/OnBarParamsAnimListener.class b/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/OnBarParamsAnimListener.class
new file mode 100644
index 0000000..d84ae6d
Binary files /dev/null and b/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/OnBarParamsAnimListener.class differ
diff --git a/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/OnDSListener.class b/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/OnDSListener.class
new file mode 100644
index 0000000..b013a61
Binary files /dev/null and b/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/OnDSListener.class differ
diff --git a/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/OnDSPermissionsListener.class b/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/OnDSPermissionsListener.class
new file mode 100644
index 0000000..0d71b8f
Binary files /dev/null and b/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/OnDSPermissionsListener.class differ
diff --git a/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/RecognitionBarView.class b/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/RecognitionBarView.class
new file mode 100644
index 0000000..ec345c6
Binary files /dev/null and b/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/RecognitionBarView.class differ
diff --git a/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/RecognitionProgressView$1.class b/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/RecognitionProgressView$1.class
new file mode 100644
index 0000000..465a937
Binary files /dev/null and b/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/RecognitionProgressView$1.class differ
diff --git a/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/RecognitionProgressView.class b/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/RecognitionProgressView.class
new file mode 100644
index 0000000..abc3f48
Binary files /dev/null and b/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/RecognitionProgressView.class differ
diff --git a/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/_BarParamsAnimatorListener.class b/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/_BarParamsAnimatorListener.class
new file mode 100644
index 0000000..35bdb22
Binary files /dev/null and b/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/_BarParamsAnimatorListener.class differ
diff --git a/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/_DroidSpeechListener.class b/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/_DroidSpeechListener.class
new file mode 100644
index 0000000..f8cff35
Binary files /dev/null and b/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/_DroidSpeechListener.class differ
diff --git a/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/_DroidSpeechPermissionsListener.class b/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/_DroidSpeechPermissionsListener.class
new file mode 100644
index 0000000..e6e1179
Binary files /dev/null and b/app/build/tmp/expandedArchives/classes.jar_dbcf98n3ncz9n1emjjmeaksfn/com/vikramezhil/droidspeech/_DroidSpeechPermissionsListener.class differ
diff --git a/app/src/.DS_Store b/app/src/.DS_Store
new file mode 100644
index 0000000..cf77867
Binary files /dev/null and b/app/src/.DS_Store differ
diff --git a/app/src/main/java/com/vikramezhil/droidspeechexample/Activity_DroidSpeech.java b/app/src/main/java/com/vikramezhil/droidspeechexample/Activity_DroidSpeech.java
index 54fbc09..099f1b8 100644
--- a/app/src/main/java/com/vikramezhil/droidspeechexample/Activity_DroidSpeech.java
+++ b/app/src/main/java/com/vikramezhil/droidspeechexample/Activity_DroidSpeech.java
@@ -1,7 +1,9 @@
package com.vikramezhil.droidspeechexample;
import android.app.Activity;
+import android.graphics.Color;
import android.os.Bundle;
+import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
@@ -9,18 +11,20 @@
import android.widget.Toast;
import com.vikramezhil.droidspeech.DroidSpeech;
-import com.vikramezhil.droidspeech._DroidSpeechListener;
-import com.vikramezhil.droidspeech._DroidSpeechPermissionsListener;
+import com.vikramezhil.droidspeech.OnDSListener;
+import com.vikramezhil.droidspeech.OnDSPermissionsListener;
-public class Activity_DroidSpeech extends Activity implements OnClickListener, _DroidSpeechListener, _DroidSpeechPermissionsListener
-{
- private DroidSpeech droidSpeech;
+import java.util.Random;
- private TextView finalSpeechResult, liveInfo;
+public class Activity_DroidSpeech extends Activity implements OnClickListener, OnDSListener, OnDSPermissionsListener
+{
+ public final String TAG = "Activity_DroidSpeech";
+ private DroidSpeech droidSpeech;
+ private TextView finalSpeechResult;
private Button start, stop;
- // MARK: Activity methods
+ // MARK: Activity Methods
@Override
protected void onCreate(Bundle savedInstanceState)
@@ -33,9 +37,10 @@ protected void onCreate(Bundle savedInstanceState)
// Initializing the droid speech and setting the listener
droidSpeech = new DroidSpeech(this, getFragmentManager());
droidSpeech.setOnDroidSpeechListener(this);
+ droidSpeech.setShowRecognitionProgressView(true);
+ droidSpeech.setRecognitionProgressMsgColor(Color.WHITE);
finalSpeechResult = findViewById(R.id.finalSpeechResult);
- liveInfo = findViewById(R.id.liveInfo);
start = findViewById(R.id.start);
start.setOnClickListener(this);
@@ -66,7 +71,7 @@ protected void onDestroy()
super.onDestroy();
}
- // MARK: OnClickListener method
+ // MARK: OnClickListener Method
@Override
public void onClick(View view)
@@ -79,7 +84,6 @@ public void onClick(View view)
droidSpeech.startDroidSpeechRecognition();
// Setting the view visibilities when droid speech is running
- liveInfo.setVisibility(View.VISIBLE);
start.setVisibility(View.GONE);
stop.setVisibility(View.VISIBLE);
@@ -90,10 +94,6 @@ public void onClick(View view)
// Closing droid speech
droidSpeech.closeDroidSpeechOperations();
- // Setting the views back to default
- liveInfo.setText(getResources().getString(R.string.listening));
-
- liveInfo.setVisibility(View.GONE);
stop.setVisibility(View.GONE);
start.setVisibility(View.VISIBLE);
@@ -101,46 +101,48 @@ public void onClick(View view)
}
}
- // MARK: DroidSpeechListener methods
+ // MARK: DroidSpeechListener Methods
@Override
public void onDroidSpeechRmsChanged(float rmsChangedValue)
{
- // Log.wtf("Rms changed value = ", "" + rmsChangedValue);
+ // Log.i(TAG, "Rms change value = " + rmsChangedValue);
}
@Override
public void onDroidSpeechLiveResult(String liveSpeechResult)
{
- // Setting the live speech result
- liveInfo.setText(liveInfo.getText().toString().contains(getResources().getString(R.string.listening)) ? liveSpeechResult : liveInfo.getText() + " , " + liveSpeechResult);
+ Log.i(TAG, "Live speech result = " + liveSpeechResult);
}
@Override
- public void onDroidSpeechFinalResult(String finalSpeechResult, boolean droidSpeechWillListen)
+ public void onDroidSpeechFinalResult(String finalSpeechResult)
{
// Setting the final speech result
this.finalSpeechResult.setText(finalSpeechResult);
- if(droidSpeechWillListen)
+ if(droidSpeech.getContinuousVoiceRecognition())
{
- // Setting the live info back to listening
- liveInfo.setText(getResources().getString(R.string.listening));
+ int[] colorPallets1 = new int[] {Color.RED, Color.GREEN, Color.BLUE, Color.CYAN, Color.MAGENTA};
+ int[] colorPallets2 = new int[] {Color.YELLOW, Color.RED, Color.CYAN, Color.BLUE, Color.GREEN};
+
+ // Setting random color pallets to the recognition progress view
+ droidSpeech.setRecognitionProgressViewColors(new Random().nextInt(2) == 0 ? colorPallets1 : colorPallets2);
}
else
{
- stop.post(new Runnable()
- {
- @Override
- public void run()
- {
- // Stop listening
- stop.performClick();
- }
- });
+ stop.setVisibility(View.GONE);
+ start.setVisibility(View.VISIBLE);
}
}
+ @Override
+ public void onDroidSpeechClosedByUser()
+ {
+ stop.setVisibility(View.GONE);
+ start.setVisibility(View.VISIBLE);
+ }
+
@Override
public void onDroidSpeechError(String errorMsg)
{
@@ -158,7 +160,7 @@ public void run()
});
}
- // MARK: DroidSpeechPermissionsListener method
+ // MARK: DroidSpeechPermissionsListener Method
@Override
public void onDroidSpeechAudioPermissionStatus(boolean audioPermissionGiven, String errorMsgIfAny)
diff --git a/app/src/main/res/layout/activity_droid_speech.xml b/app/src/main/res/layout/activity_droid_speech.xml
index f0247d8..a43d90b 100644
--- a/app/src/main/res/layout/activity_droid_speech.xml
+++ b/app/src/main/res/layout/activity_droid_speech.xml
@@ -36,16 +36,6 @@
android:textAppearance="?android:attr/textAppearanceMedium"/>
-
-