From 2c36ded3cdd56a8ded36b607697607a9180ecd6e Mon Sep 17 00:00:00 2001 From: Randy Date: Thu, 1 Jun 2017 08:04:48 -0400 Subject: [PATCH 1/4] Fixes #16 --- .../main/java/org/adl/roses/MainActivity.java | 32 ++++++------------- 1 file changed, 10 insertions(+), 22 deletions(-) diff --git a/app/src/main/java/org/adl/roses/MainActivity.java b/app/src/main/java/org/adl/roses/MainActivity.java index 15a3b20..371e423 100644 --- a/app/src/main/java/org/adl/roses/MainActivity.java +++ b/app/src/main/java/org/adl/roses/MainActivity.java @@ -66,38 +66,26 @@ protected void onCreate(Bundle savedInstanceState) { _lrs_endpoint = prefs.getString(getString(R.string.preferences_lrs_endpoint_key), getString(R.string.default_lrs_endpoint)); _lrs_username = prefs.getString(getString(R.string.preferences_lrs_username_key), getString(R.string.default_lrs_username)); - // Silly to do this but at least have to encode the password String tmpPassword; - String tmpDefaultPassword = getString(R.string.default_lrs_password); - byte[] defaultData = null; - // Try encoding default string to bytes - try { - defaultData = tmpDefaultPassword.getBytes("UTF-8"); - } catch (UnsupportedEncodingException ex) { - Toast.makeText(getApplicationContext(), "Error encoding default password", - Toast.LENGTH_LONG).show(); - } - // If encoding was successful, encode bytes to string - if (defaultData != null) { - tmpDefaultPassword = Base64.encodeToString(defaultData, Base64.DEFAULT); - } + // See if there is an existing password, it should be an encoded string String tmpExistingPassword = prefs.getString(getString(R.string.preferences_lrs_password_key), null); // If there was no existing password, just set it to the encoded default password if (tmpExistingPassword == null){ - tmpPassword = tmpDefaultPassword; + launchSettings(); } else { tmpPassword = tmpExistingPassword; + byte[] tmpBytes = Base64.decode(tmpPassword, Base64.DEFAULT); + try { + _lrs_password = new String(tmpBytes, "UTF-8"); + } catch (UnsupportedEncodingException ex) { + Toast.makeText(getApplicationContext(), "Error decoding last set password, please fix", + Toast.LENGTH_LONG).show(); + } } - byte[] tmpBytes = Base64.decode(tmpPassword, Base64.DEFAULT); - try { - _lrs_password = new String(tmpBytes, "UTF-8"); - } catch (UnsupportedEncodingException ex) { - Toast.makeText(getApplicationContext(), "Error decoding last set password, please fix", - Toast.LENGTH_LONG).show(); - } + TextView endpointView = (TextView)findViewById((R.id.lrs_endpoint_view)); endpointView.setText(_lrs_endpoint); // setup the list of content options From 809e41715d5bfc77740efc32202cef8bf5a494e6 Mon Sep 17 00:00:00 2001 From: Randy Date: Thu, 1 Jun 2017 12:54:53 -0400 Subject: [PATCH 2/4] Fixes #16 --- .../main/java/org/adl/roses/MainActivity.java | 2 +- app/src/main/res/layout/dialog_actor.xml | 32 ++++--------------- 2 files changed, 8 insertions(+), 26 deletions(-) diff --git a/app/src/main/java/org/adl/roses/MainActivity.java b/app/src/main/java/org/adl/roses/MainActivity.java index 371e423..44bb102 100644 --- a/app/src/main/java/org/adl/roses/MainActivity.java +++ b/app/src/main/java/org/adl/roses/MainActivity.java @@ -14,6 +14,7 @@ import android.view.MenuItem; import android.view.View; import android.view.ViewGroup; +import android.view.WindowManager; import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.EditText; @@ -68,7 +69,6 @@ protected void onCreate(Bundle savedInstanceState) { String tmpPassword; - // See if there is an existing password, it should be an encoded string String tmpExistingPassword = prefs.getString(getString(R.string.preferences_lrs_password_key), null); // If there was no existing password, just set it to the encoded default password diff --git a/app/src/main/res/layout/dialog_actor.xml b/app/src/main/res/layout/dialog_actor.xml index 18570bd..2edc08d 100644 --- a/app/src/main/res/layout/dialog_actor.xml +++ b/app/src/main/res/layout/dialog_actor.xml @@ -1,4 +1,3 @@ - \ No newline at end of file From 21250795f089987714a7e46a2fbefe97389aa5ec Mon Sep 17 00:00:00 2001 From: Randy Date: Fri, 9 Jun 2017 13:15:13 -0400 Subject: [PATCH 3/4] Fixed image position. --- app/src/main/res/layout/fragment_buttons.xml | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/app/src/main/res/layout/fragment_buttons.xml b/app/src/main/res/layout/fragment_buttons.xml index d19190b..544d181 100644 --- a/app/src/main/res/layout/fragment_buttons.xml +++ b/app/src/main/res/layout/fragment_buttons.xml @@ -1,5 +1,5 @@ - +