From 0b373c53f568e691bafcc666de6dacf229d414b4 Mon Sep 17 00:00:00 2001 From: tom79 Date: Tue, 28 May 2019 07:46:07 +0200 Subject: Fix channel issue for playlist --- .../fedilab/android/fragments/DisplayPlaylistsFragment.java | 12 +++++++----- app/src/main/res/layout/add_playlist.xml | 6 ++---- 2 files changed, 9 insertions(+), 9 deletions(-) (limited to 'app/src') diff --git a/app/src/main/java/app/fedilab/android/fragments/DisplayPlaylistsFragment.java b/app/src/main/java/app/fedilab/android/fragments/DisplayPlaylistsFragment.java index e4f94abce..08376006e 100644 --- a/app/src/main/java/app/fedilab/android/fragments/DisplayPlaylistsFragment.java +++ b/app/src/main/java/app/fedilab/android/fragments/DisplayPlaylistsFragment.java @@ -118,7 +118,7 @@ public class DisplayPlaylistsFragment extends Fragment implements OnPlaylistActi LinkedHashMap translations = null; - if( peertubeInformation.getTranslations() != null) + if( peertubeInformation != null && peertubeInformation.getTranslations() != null) translations = new LinkedHashMap<>(peertubeInformation.getTranslations()); LinkedHashMap privaciesInit = new LinkedHashMap<>(peertubeInformation.getPrivacies()); @@ -170,7 +170,6 @@ public class DisplayPlaylistsFragment extends Fragment implements OnPlaylistActi Helper.changeMaterialSpinnerColor(context, set_upload_channel); new RetrievePeertubeChannelsAsyncTask(context, DisplayPlaylistsFragment.this).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR); - channels = new HashMap<>(); display_name.setFilters(new InputFilter[]{new InputFilter.LengthFilter(120)}); description.setFilters(new InputFilter[]{new InputFilter.LengthFilter(1000)}); @@ -374,9 +373,12 @@ public class DisplayPlaylistsFragment extends Fragment implements OnPlaylistActi //Populate channels List accounts = apiResponse.getAccounts(); - String[] channelName = new String[accounts.size()]; - String[] channelId= new String[accounts.size()]; - int i = 0; + String[] channelName = new String[accounts.size()+1]; + String[] channelId= new String[accounts.size()+1]; + int i = 1; + channelName[0] = ""; + channelId[0] = ""; + channels = new HashMap<>(); for(Account account: accounts){ channels.put(account.getUsername(),account.getId()); channelName[i] = account.getUsername(); diff --git a/app/src/main/res/layout/add_playlist.xml b/app/src/main/res/layout/add_playlist.xml index f45267b3e..bebcece80 100644 --- a/app/src/main/res/layout/add_playlist.xml +++ b/app/src/main/res/layout/add_playlist.xml @@ -42,7 +42,6 @@ android:layout_weight="3" android:layout_height="wrap_content" android:gravity="center_vertical" - android:layout_gravity="center_horizontal" android:orientation="vertical"> @@ -63,7 +62,6 @@ android:layout_weight="2" android:layout_height="wrap_content" android:gravity="center_vertical" - android:layout_gravity="center_horizontal" android:orientation="vertical"> -- cgit v1.2.3