From a35b286ce040919a71d27e5bf696886237c6c470 Mon Sep 17 00:00:00 2001 From: bringert Date: Fri, 4 Oct 2013 16:26:46 +0000 Subject: Add new Android voice translator sample app This adds a simple voice translator Android app that uses the JNI bindings to the PGF C runtime. Caveats: - Since the C runtime doesn't compile for Android right now, I've bundled an old copy, along with its Java bindings. That should be removed once the C runtime compiels for Android again. - Adding an automated build would be nice. - Replacing the grammar requires editing a Java file, that should really be more dynamic. --- .../android/res/drawable-hdpi/ic_action_switch.png | Bin 0 -> 436 bytes src/ui/android/res/drawable-hdpi/ic_launcher.png | Bin 0 -> 4541 bytes src/ui/android/res/drawable-hdpi/ic_mic.png | Bin 0 -> 665 bytes .../android/res/drawable-mdpi/ic_action_switch.png | Bin 0 -> 327 bytes src/ui/android/res/drawable-mdpi/ic_launcher.png | Bin 0 -> 2785 bytes src/ui/android/res/drawable-mdpi/ic_mic.png | Bin 0 -> 437 bytes .../res/drawable-xhdpi/ic_action_switch.png | Bin 0 -> 547 bytes src/ui/android/res/drawable-xhdpi/ic_launcher.png | Bin 0 -> 6059 bytes src/ui/android/res/drawable-xhdpi/ic_mic.png | Bin 0 -> 783 bytes src/ui/android/res/drawable-xxhdpi/ic_launcher.png | Bin 0 -> 9991 bytes src/ui/android/res/drawable/brushed_metal.png | Bin 36233 -> 0 bytes .../res/drawable/first_person_utterance_bg.xml | 6 ++ src/ui/android/res/drawable/icon.png | Bin 2574 -> 0 bytes .../res/drawable/second_person_utterance_bg.xml | 6 ++ src/ui/android/res/layout/activity_main.xml | 85 +++++++++++++++++++++ .../android/res/layout/first_person_utterance.xml | 11 +++ src/ui/android/res/layout/languages_item.xml | 8 ++ .../android/res/layout/second_person_utterance.xml | 12 +++ src/ui/android/res/values-sw600dp/dimens.xml | 8 ++ src/ui/android/res/values-sw720dp-land/dimens.xml | 9 +++ src/ui/android/res/values-v11/styles.xml | 11 +++ src/ui/android/res/values-v14/styles.xml | 12 +++ src/ui/android/res/values/dimens.xml | 7 ++ src/ui/android/res/values/strings.xml | 7 +- src/ui/android/res/values/styles.xml | 20 +++++ 25 files changed, 199 insertions(+), 3 deletions(-) create mode 100644 src/ui/android/res/drawable-hdpi/ic_action_switch.png create mode 100644 src/ui/android/res/drawable-hdpi/ic_launcher.png create mode 100644 src/ui/android/res/drawable-hdpi/ic_mic.png create mode 100644 src/ui/android/res/drawable-mdpi/ic_action_switch.png create mode 100644 src/ui/android/res/drawable-mdpi/ic_launcher.png create mode 100644 src/ui/android/res/drawable-mdpi/ic_mic.png create mode 100644 src/ui/android/res/drawable-xhdpi/ic_action_switch.png create mode 100644 src/ui/android/res/drawable-xhdpi/ic_launcher.png create mode 100644 src/ui/android/res/drawable-xhdpi/ic_mic.png create mode 100644 src/ui/android/res/drawable-xxhdpi/ic_launcher.png delete mode 100644 src/ui/android/res/drawable/brushed_metal.png create mode 100644 src/ui/android/res/drawable/first_person_utterance_bg.xml delete mode 100644 src/ui/android/res/drawable/icon.png create mode 100644 src/ui/android/res/drawable/second_person_utterance_bg.xml create mode 100644 src/ui/android/res/layout/activity_main.xml create mode 100644 src/ui/android/res/layout/first_person_utterance.xml create mode 100644 src/ui/android/res/layout/languages_item.xml create mode 100644 src/ui/android/res/layout/second_person_utterance.xml create mode 100644 src/ui/android/res/values-sw600dp/dimens.xml create mode 100644 src/ui/android/res/values-sw720dp-land/dimens.xml create mode 100644 src/ui/android/res/values-v11/styles.xml create mode 100644 src/ui/android/res/values-v14/styles.xml create mode 100644 src/ui/android/res/values/dimens.xml create mode 100644 src/ui/android/res/values/styles.xml (limited to 'src/ui/android/res') diff --git a/src/ui/android/res/drawable-hdpi/ic_action_switch.png b/src/ui/android/res/drawable-hdpi/ic_action_switch.png new file mode 100644 index 000000000..5449a32b8 Binary files /dev/null and b/src/ui/android/res/drawable-hdpi/ic_action_switch.png differ diff --git a/src/ui/android/res/drawable-hdpi/ic_launcher.png b/src/ui/android/res/drawable-hdpi/ic_launcher.png new file mode 100644 index 000000000..a6c350aea Binary files /dev/null and b/src/ui/android/res/drawable-hdpi/ic_launcher.png differ diff --git a/src/ui/android/res/drawable-hdpi/ic_mic.png b/src/ui/android/res/drawable-hdpi/ic_mic.png new file mode 100644 index 000000000..f79ff489b Binary files /dev/null and b/src/ui/android/res/drawable-hdpi/ic_mic.png differ diff --git a/src/ui/android/res/drawable-mdpi/ic_action_switch.png b/src/ui/android/res/drawable-mdpi/ic_action_switch.png new file mode 100644 index 000000000..ecf7d0347 Binary files /dev/null and b/src/ui/android/res/drawable-mdpi/ic_action_switch.png differ diff --git a/src/ui/android/res/drawable-mdpi/ic_launcher.png b/src/ui/android/res/drawable-mdpi/ic_launcher.png new file mode 100644 index 000000000..204c58a8f Binary files /dev/null and b/src/ui/android/res/drawable-mdpi/ic_launcher.png differ diff --git a/src/ui/android/res/drawable-mdpi/ic_mic.png b/src/ui/android/res/drawable-mdpi/ic_mic.png new file mode 100644 index 000000000..8f7f55cf9 Binary files /dev/null and b/src/ui/android/res/drawable-mdpi/ic_mic.png differ diff --git a/src/ui/android/res/drawable-xhdpi/ic_action_switch.png b/src/ui/android/res/drawable-xhdpi/ic_action_switch.png new file mode 100644 index 000000000..b5da00fb2 Binary files /dev/null and b/src/ui/android/res/drawable-xhdpi/ic_action_switch.png differ diff --git a/src/ui/android/res/drawable-xhdpi/ic_launcher.png b/src/ui/android/res/drawable-xhdpi/ic_launcher.png new file mode 100644 index 000000000..7f212cc6b Binary files /dev/null and b/src/ui/android/res/drawable-xhdpi/ic_launcher.png differ diff --git a/src/ui/android/res/drawable-xhdpi/ic_mic.png b/src/ui/android/res/drawable-xhdpi/ic_mic.png new file mode 100644 index 000000000..13d21274a Binary files /dev/null and b/src/ui/android/res/drawable-xhdpi/ic_mic.png differ diff --git a/src/ui/android/res/drawable-xxhdpi/ic_launcher.png b/src/ui/android/res/drawable-xxhdpi/ic_launcher.png new file mode 100644 index 000000000..da2c7a235 Binary files /dev/null and b/src/ui/android/res/drawable-xxhdpi/ic_launcher.png differ diff --git a/src/ui/android/res/drawable/brushed_metal.png b/src/ui/android/res/drawable/brushed_metal.png deleted file mode 100644 index c2f03fe7d..000000000 Binary files a/src/ui/android/res/drawable/brushed_metal.png and /dev/null differ diff --git a/src/ui/android/res/drawable/first_person_utterance_bg.xml b/src/ui/android/res/drawable/first_person_utterance_bg.xml new file mode 100644 index 000000000..9eb02aef1 --- /dev/null +++ b/src/ui/android/res/drawable/first_person_utterance_bg.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/src/ui/android/res/drawable/icon.png b/src/ui/android/res/drawable/icon.png deleted file mode 100644 index a07c69fa5..000000000 Binary files a/src/ui/android/res/drawable/icon.png and /dev/null differ diff --git a/src/ui/android/res/drawable/second_person_utterance_bg.xml b/src/ui/android/res/drawable/second_person_utterance_bg.xml new file mode 100644 index 000000000..4acf07c67 --- /dev/null +++ b/src/ui/android/res/drawable/second_person_utterance_bg.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/src/ui/android/res/layout/activity_main.xml b/src/ui/android/res/layout/activity_main.xml new file mode 100644 index 000000000..b0ccab0ea --- /dev/null +++ b/src/ui/android/res/layout/activity_main.xml @@ -0,0 +1,85 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/ui/android/res/layout/first_person_utterance.xml b/src/ui/android/res/layout/first_person_utterance.xml new file mode 100644 index 000000000..55779ae8f --- /dev/null +++ b/src/ui/android/res/layout/first_person_utterance.xml @@ -0,0 +1,11 @@ + diff --git a/src/ui/android/res/layout/languages_item.xml b/src/ui/android/res/layout/languages_item.xml new file mode 100644 index 000000000..d5f47ab27 --- /dev/null +++ b/src/ui/android/res/layout/languages_item.xml @@ -0,0 +1,8 @@ + + diff --git a/src/ui/android/res/layout/second_person_utterance.xml b/src/ui/android/res/layout/second_person_utterance.xml new file mode 100644 index 000000000..416d85328 --- /dev/null +++ b/src/ui/android/res/layout/second_person_utterance.xml @@ -0,0 +1,12 @@ + + diff --git a/src/ui/android/res/values-sw600dp/dimens.xml b/src/ui/android/res/values-sw600dp/dimens.xml new file mode 100644 index 000000000..44f01db75 --- /dev/null +++ b/src/ui/android/res/values-sw600dp/dimens.xml @@ -0,0 +1,8 @@ + + + + + diff --git a/src/ui/android/res/values-sw720dp-land/dimens.xml b/src/ui/android/res/values-sw720dp-land/dimens.xml new file mode 100644 index 000000000..61e3fa8fb --- /dev/null +++ b/src/ui/android/res/values-sw720dp-land/dimens.xml @@ -0,0 +1,9 @@ + + + + 128dp + + diff --git a/src/ui/android/res/values-v11/styles.xml b/src/ui/android/res/values-v11/styles.xml new file mode 100644 index 000000000..3c02242ad --- /dev/null +++ b/src/ui/android/res/values-v11/styles.xml @@ -0,0 +1,11 @@ + + + + + + diff --git a/src/ui/android/res/values-v14/styles.xml b/src/ui/android/res/values-v14/styles.xml new file mode 100644 index 000000000..a91fd0372 --- /dev/null +++ b/src/ui/android/res/values-v14/styles.xml @@ -0,0 +1,12 @@ + + + + + + diff --git a/src/ui/android/res/values/dimens.xml b/src/ui/android/res/values/dimens.xml new file mode 100644 index 000000000..55c1e5908 --- /dev/null +++ b/src/ui/android/res/values/dimens.xml @@ -0,0 +1,7 @@ + + + + 16dp + 16dp + + diff --git a/src/ui/android/res/values/strings.xml b/src/ui/android/res/values/strings.xml index 0d7b9a606..26601be1b 100644 --- a/src/ui/android/res/values/strings.xml +++ b/src/ui/android/res/values/strings.xml @@ -1,8 +1,9 @@ - GFTranslator - Settings - Hello world! + GF Translator + + Microphone + Switch languages diff --git a/src/ui/android/res/values/styles.xml b/src/ui/android/res/values/styles.xml new file mode 100644 index 000000000..6ce89c7ba --- /dev/null +++ b/src/ui/android/res/values/styles.xml @@ -0,0 +1,20 @@ + + + + + + + + + -- cgit v1.2.3