From ff5e91853f50349706943bf4f80431bd1d0cab37 Mon Sep 17 00:00:00 2001 From: Scott Jackson Date: Mon, 13 Oct 2014 14:52:12 -0700 Subject: #386 Start of adding ability to toggle offline from Tasker --- res/layout/edit_play_action.xml | 19 +++++++++++++++++++ res/values/arrays.xml | 6 ++++++ res/values/strings.xml | 2 ++ .../dsub/activity/EditPlayActionActivity.java | 18 +++++++++++++----- 4 files changed, 40 insertions(+), 5 deletions(-) diff --git a/res/layout/edit_play_action.xml b/res/layout/edit_play_action.xml index 6eb3b651..1043e2e2 100644 --- a/res/layout/edit_play_action.xml +++ b/res/layout/edit_play_action.xml @@ -23,4 +23,23 @@ android:longClickable="true" /> + + + + + + + \ No newline at end of file diff --git a/res/values/arrays.xml b/res/values/arrays.xml index 3e85c982..19758562 100644 --- a/res/values/arrays.xml +++ b/res/values/arrays.xml @@ -235,4 +235,10 @@ @string/settings.replay_gain_type.album @string/settings.replay_gain_type.track + + + @string/tasker.edit_do_nothing + @string/main.online + @string/main.offline + diff --git a/res/values/strings.xml b/res/values/strings.xml index 0fdb2361..15dc020d 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -559,6 +559,8 @@ Start playing in Shuffle Mode Tasker -> Start DSub Start in shuffle mode: + Toggle offline: + Do Nothing No songs diff --git a/src/github/daneren2005/dsub/activity/EditPlayActionActivity.java b/src/github/daneren2005/dsub/activity/EditPlayActionActivity.java index b7f9de94..c59b679f 100644 --- a/src/github/daneren2005/dsub/activity/EditPlayActionActivity.java +++ b/src/github/daneren2005/dsub/activity/EditPlayActionActivity.java @@ -22,13 +22,16 @@ import android.support.v4.widget.DrawerLayout; import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; +import android.widget.ArrayAdapter; import android.widget.CheckBox; +import android.widget.Spinner; import github.daneren2005.dsub.R; import github.daneren2005.dsub.util.Constants; public class EditPlayActionActivity extends SubsonicActivity { - private CheckBox checkBox; + private CheckBox shuffleCheckbox; + private Spinner offlineSpinner; @Override public void onCreate(Bundle savedInstanceState) { @@ -36,11 +39,16 @@ public class EditPlayActionActivity extends SubsonicActivity { setTitle(R.string.tasker_start_playing_title); setContentView(R.layout.edit_play_action); - checkBox = (CheckBox) findViewById(R.id.edit_shuffle_checkbox); + shuffleCheckbox = (CheckBox) findViewById(R.id.edit_shuffle_checkbox); if(getIntent().getBundleExtra(Constants.TASKER_EXTRA_BUNDLE) != null && getIntent().getBundleExtra(Constants.TASKER_EXTRA_BUNDLE).getBoolean(Constants.INTENT_EXTRA_NAME_SHUFFLE)) { - checkBox.setChecked(true); + shuffleCheckbox.setChecked(true); } + offlineSpinner = (Spinner) findViewById(R.id.edit_offline_spinner); + ArrayAdapter offlineAdapter = ArrayAdapter.createFromResource(this, R.array.editServerOptions, android.R.layout.simple_spinner_item); + offlineAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); + offlineSpinner.setAdapter(offlineAdapter); + drawer.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED); } @@ -70,11 +78,11 @@ public class EditPlayActionActivity extends SubsonicActivity { private void accept() { Intent intent = new Intent(); - String blurb = getResources().getString(checkBox.isChecked() ? R.string.tasker_start_playing_shuffled : R.string.tasker_start_playing); + String blurb = getResources().getString(shuffleCheckbox.isChecked() ? R.string.tasker_start_playing_shuffled : R.string.tasker_start_playing); intent.putExtra("com.twofortyfouram.locale.intent.extra.BLURB", blurb); Bundle data = new Bundle(); - data.putBoolean(Constants.INTENT_EXTRA_NAME_SHUFFLE, checkBox.isChecked()); + data.putBoolean(Constants.INTENT_EXTRA_NAME_SHUFFLE, shuffleCheckbox.isChecked()); intent.putExtra(Constants.TASKER_EXTRA_BUNDLE, data); setResult(Activity.RESULT_OK, intent); -- cgit v1.2.3 From 30847da1fd577f08bd02803b788c908df6f8c791 Mon Sep 17 00:00:00 2001 From: Scott Jackson Date: Thu, 16 Oct 2014 19:10:04 -0700 Subject: #386 Add shuffle genre to Tasker options --- res/layout/edit_play_action.xml | 20 ++++++- res/values/strings.xml | 1 + .../dsub/activity/EditPlayActionActivity.java | 70 ++++++++++++++++++++++ 3 files changed, 89 insertions(+), 2 deletions(-) diff --git a/res/layout/edit_play_action.xml b/res/layout/edit_play_action.xml index 1043e2e2..ef5408ee 100644 --- a/res/layout/edit_play_action.xml +++ b/res/layout/edit_play_action.xml @@ -10,7 +10,6 @@ android:layout_height="wrap_content"> + +