From 0c28e46368635da686266fc96363265c8b1ce35f Mon Sep 17 00:00:00 2001
From: Anonymous Raccoon <32224410+AnonymusRaccoon@users.noreply.github.com>
Date: Sat, 12 May 2018 18:39:05 +0200
Subject: [PATCH] Adding a way to save youtube playlists.
---
MusicApp/MusicApp.csproj | 10 +
MusicApp/Resources/Portable Class/Home.cs | 2 +-
MusicApp/Resources/Portable Class/Playlist.cs | 168 +++-
.../Portable Class/PlaylistAdapter.cs | 50 +-
.../Portable Class/RecyclerHolder.cs | 2 +
.../Resources/Portable Class/TopicSelector.cs | 2 +
MusicApp/Resources/Resource.Designer.cs | 832 +++++++++---------
MusicApp/Resources/drawable/Edit.png | Bin 0 -> 242 bytes
.../Resources/layout/BorderlessButton.xml | 11 +
.../Resources/layout/CreatePlaylistDialog.xml | 27 +-
MusicApp/Resources/layout/SaveAPlaylist.xml | 25 +
MusicApp/Resources/layout/SongList.xml | 12 +-
MusicApp/Resources/values/ButtonHolder.cs | 22 +
13 files changed, 715 insertions(+), 448 deletions(-)
create mode 100644 MusicApp/Resources/drawable/Edit.png
create mode 100644 MusicApp/Resources/layout/BorderlessButton.xml
create mode 100644 MusicApp/Resources/layout/SaveAPlaylist.xml
create mode 100644 MusicApp/Resources/values/ButtonHolder.cs
diff --git a/MusicApp/MusicApp.csproj b/MusicApp/MusicApp.csproj
index 13fb706..6176fe4 100644
--- a/MusicApp/MusicApp.csproj
+++ b/MusicApp/MusicApp.csproj
@@ -272,6 +272,7 @@
+
@@ -556,6 +557,15 @@
+
+
+
+
+
+
+
+
+
diff --git a/MusicApp/Resources/Portable Class/Home.cs b/MusicApp/Resources/Portable Class/Home.cs
index d33a792..ed876e1 100644
--- a/MusicApp/Resources/Portable Class/Home.cs
+++ b/MusicApp/Resources/Portable Class/Home.cs
@@ -25,7 +25,7 @@ namespace MusicApp.Resources.Portable_Class
public static List adapterItems = new List();
public View view;
- private string[] actions = new string[] { "Play", "Play Next", "Play Last", "Add To Playlist", "Edit Metadata" };
+ private readonly string[] actions = new string[] { "Play", "Play Next", "Play Last", "Add To Playlist", "Edit Metadata" };
public override void OnActivityCreated(Bundle savedInstanceState)
{
diff --git a/MusicApp/Resources/Portable Class/Playlist.cs b/MusicApp/Resources/Portable Class/Playlist.cs
index 023a6f9..cab587f 100644
--- a/MusicApp/Resources/Portable Class/Playlist.cs
+++ b/MusicApp/Resources/Portable Class/Playlist.cs
@@ -2,6 +2,7 @@
using Android.Database;
using Android.OS;
using Android.Provider;
+using Android.Support.Design.Widget;
using Android.Support.V4.App;
using Android.Support.V7.App;
using Android.Support.V7.Widget;
@@ -161,18 +162,53 @@ namespace MusicApp.Resources.Portable_Class
{
Google.Apis.YouTube.v3.Data.Playlist playlist = response.Items[i];
YtPlaylists.Add(playlist);
- Song song = new Song(playlist.Snippet.Title, playlist.Snippet.ChannelTitle, playlist.Snippet.Thumbnails.Default__.Url, playlist.Id, -1, -1, playlist.Id, true);
+ Song song = new Song(playlist.Snippet.Title, playlist.Snippet.ChannelTitle, playlist.Snippet.Thumbnails.Default__.Url, playlist.Id, -1, -1, playlist.Id, true, true);
ytPlaylists.Add(song);
}
+ adapter.SetYtPlaylists(ytPlaylists, false);
+ //Saved playlists
+ ChannelSectionsResource.ListRequest forkedRequest = youtube.ChannelSections.List("snippet,contentDetails");
+ forkedRequest.Mine = true;
+ ChannelSectionListResponse forkedResponse = await forkedRequest.ExecuteAsync();
+ if (instance == null)
+ return;
+ bool forkedFound = false;
+ foreach (ChannelSection section in forkedResponse.Items)
+ {
+ if(section.Snippet.Title == "Saved Playlists")
+ {
+ for (int i = 0; i < section.ContentDetails.Playlists.Count; i++)
+ {
+ PlaylistsResource.ListRequest plRequest = youtube.Playlists.List("snippet, contentDetails");
+ plRequest.Id = section.ContentDetails.Playlists[i];
- if(ytPlaylists.Count == 1)
+ PlaylistListResponse plResponse = await plRequest.ExecuteAsync();
+
+ if (instance == null)
+ return;
+
+ Google.Apis.YouTube.v3.Data.Playlist playlist = plResponse.Items[0];
+ playlist.Kind = "youtube#saved";
+ YtPlaylists.Add(playlist);
+ Song song = new Song(playlist.Snippet.Title, playlist.Snippet.ChannelTitle, playlist.Snippet.Thumbnails.Default__.Url, playlist.Id, -1, -1, playlist.Id, true, false);
+ ytPlaylists.Add(song);
+ forkedFound = true;
+ }
+ }
+ }
+
+ if (ytPlaylists.Count == 1)
{
ytPlaylists.Add(new Song("EMPTY", "You don't have any youtube playlist on your account. \nWarning: Only playlist from your google account are displayed", null, null, -1, -1, null));
}
- adapter.SetYtPlaylists(ytPlaylists);
+
+ if (forkedFound)
+ adapter.SetYtPlaylists(ytPlaylists, true);
+ else
+ adapter.SetYtPlaylists(ytPlaylists, true);
}
public static Fragment NewInstance()
@@ -194,6 +230,63 @@ namespace MusicApp.Resources.Portable_Class
private void ListView_ItemClick(object sender, int Position)
{
+ if(Position == playList.Count + ytPlaylists.Count)
+ {
+ View view = LayoutInflater.Inflate(Resource.Layout.SaveAPlaylist, null);
+ AlertDialog dialog = new AlertDialog.Builder(Activity, MainActivity.dialogTheme)
+ .SetTitle("Add a Playlist")
+ .SetView(view)
+ .SetNegativeButton("Cancel", (s, eventArgs) => { })
+ .SetPositiveButton("Go", async (s, eventArgs) =>
+ {
+ string url = view.FindViewById(Resource.Id.playlistURL).Text;
+ string playlistID = url.Substring(url.IndexOf('=') + 1);
+
+ ChannelSectionsResource.ListRequest forkedRequest = YoutubeEngine.youtubeService.ChannelSections.List("snippet,contentDetails");
+ forkedRequest.Mine = true;
+ ChannelSectionListResponse forkedResponse = await forkedRequest.ExecuteAsync();
+
+ foreach (ChannelSection section in forkedResponse.Items)
+ {
+ if (section.Snippet.Title == "Saved Playlists")
+ {
+ //AddToSection
+ if (section.ContentDetails.Playlists.Contains(playlistID))
+ {
+ Snackbar.Make(Activity.FindViewById(Resource.Id.snackBar), "You've already added this playlist.", 1).Show();
+ return;
+ }
+ else
+ {
+ section.ContentDetails.Playlists.Add(playlistID);
+ ChannelSectionsResource.UpdateRequest request = YoutubeEngine.youtubeService.ChannelSections.Update(section, "snippet,contentDetails");
+ ChannelSection response = await request.ExecuteAsync();
+ Refresh();
+ return;
+ }
+ }
+ }
+ //CreateSection and add to it
+ ChannelSection newSection = new ChannelSection();
+ ChannelSectionContentDetails details = new ChannelSectionContentDetails();
+ ChannelSectionSnippet snippet = new ChannelSectionSnippet();
+
+ details.Playlists = new List() { playlistID };
+ snippet.Title = "Saved Playlists";
+ snippet.Type = "multiplePlaylists";
+ snippet.Style = "horizontalRow";
+
+ newSection.ContentDetails = details;
+ newSection.Snippet = snippet;
+
+ ChannelSectionsResource.InsertRequest insert = YoutubeEngine.youtubeService.ChannelSections.Insert(newSection, "snippet,contentDetails");
+ ChannelSection insertResponse = await insert.ExecuteAsync();
+ Refresh();
+ })
+ .Show();
+ return;
+ }
+
bool local = Position <= playList.Count;
Song playlist = local ?
new Song(playList[Position], null, null, null, -1, playlistId[Position], null) :
@@ -249,7 +342,7 @@ namespace MusicApp.Resources.Portable_Class
break;
}
});
- else
+ else if(playlist.isParsed)
builder.SetItems(new string[] { "Play in order", "Random play", "Rename", "Delete", "Download" }, (senderAlert, args) =>
{
switch (args.Which)
@@ -273,6 +366,27 @@ namespace MusicApp.Resources.Portable_Class
break;
}
});
+ else
+ builder.SetItems(new string[] { "Play in order", "Random play", "Remove", "Download" }, (senderAlert, args) =>
+ {
+ switch (args.Which)
+ {
+ case 0:
+ PlayInOrder(playlist.GetPath());
+ break;
+ case 1:
+ YoutubeEngine.RandomPlay(playlist.GetPath());
+ break;
+ case 2:
+ Unfork(Position, playlist.GetPath());
+ break;
+ case 3:
+ YoutubeEngine.DownloadPlaylist(playlist.GetPath());
+ break;
+ default:
+ break;
+ }
+ });
builder.Show();
}
@@ -285,11 +399,11 @@ namespace MusicApp.Resources.Portable_Class
if (musicCursor != null && musicCursor.MoveToFirst())
{
- int titleID = musicCursor.GetColumnIndex(MediaStore.Audio.Media.InterfaceConsts.Title);
- int artistID = musicCursor.GetColumnIndex(MediaStore.Audio.Media.InterfaceConsts.Artist);
- int albumID = musicCursor.GetColumnIndex(MediaStore.Audio.Media.InterfaceConsts.Album);
- int thisID = musicCursor.GetColumnIndex(MediaStore.Audio.Media.InterfaceConsts.Id);
- int pathID = musicCursor.GetColumnIndex(MediaStore.Audio.Media.InterfaceConsts.Data);
+ int titleID = musicCursor.GetColumnIndex(Media.InterfaceConsts.Title);
+ int artistID = musicCursor.GetColumnIndex(Media.InterfaceConsts.Artist);
+ int albumID = musicCursor.GetColumnIndex(Media.InterfaceConsts.Album);
+ int thisID = musicCursor.GetColumnIndex(Media.InterfaceConsts.Id);
+ int pathID = musicCursor.GetColumnIndex(Media.InterfaceConsts.Data);
do
{
string Artist = musicCursor.GetString(artistID);
@@ -449,16 +563,16 @@ namespace MusicApp.Resources.Portable_Class
{
Google.Apis.YouTube.v3.Data.Playlist playlist = new Google.Apis.YouTube.v3.Data.Playlist
{
- Snippet = YtPlaylists[position].Snippet
+ Snippet = YtPlaylists[position - playList.Count].Snippet
};
playlist.Snippet.Title = name;
playlist.Id = playlistID;
- YtPlaylists[position].Snippet.Title = name;
+ YtPlaylists[position - playList.Count].Snippet.Title = name;
YoutubeEngine.youtubeService.Playlists.Update(playlist, "snippet").Execute();
- ytPlaylists[position].SetName(name);
- adapter.UpdateElement(position, ytPlaylists[position]);
+ ytPlaylists[position - playList.Count].SetName(name);
+ adapter.UpdateElement(position, ytPlaylists[position - playList.Count]);
}
void RemoveYoutubePlaylist(int position, string playlistID)
@@ -466,8 +580,32 @@ namespace MusicApp.Resources.Portable_Class
PlaylistsResource.DeleteRequest deleteRequest = YoutubeEngine.youtubeService.Playlists.Delete(playlistID);
deleteRequest.Execute();
- ytPlaylists.RemoveAt(position);
- YtPlaylists.RemoveAt(position);
+ adapter.Remove(position);
+ YtPlaylists.RemoveAt(position - playList.Count);
+
+ if (ytPlaylists.Count == 1)
+ {
+ ytPlaylists.Add(new Song("EMPTY", "You don't have any youtube playlist on your account. \nWarning: Only playlist from your google account are displayed", null, null, -1, -1, null));
+ }
+ }
+
+ async void Unfork(int position, string playlistID)
+ {
+ ChannelSectionsResource.ListRequest forkedRequest = YoutubeEngine.youtubeService.ChannelSections.List("snippet,contentDetails");
+ forkedRequest.Mine = true;
+ ChannelSectionListResponse forkedResponse = await forkedRequest.ExecuteAsync();
+
+ foreach (ChannelSection section in forkedResponse.Items)
+ {
+ if (section.Snippet.Title == "Saved Playlists")
+ {
+ section.ContentDetails.Playlists.Remove(playlistID);
+ ChannelSectionsResource.UpdateRequest request = YoutubeEngine.youtubeService.ChannelSections.Update(section, "snippet,contentDetails");
+ ChannelSection response = await request.ExecuteAsync();
+ }
+ }
+
+ YtPlaylists.RemoveAt(position - playList.Count);
adapter.Remove(position);
if (ytPlaylists.Count == 1)
diff --git a/MusicApp/Resources/Portable Class/PlaylistAdapter.cs b/MusicApp/Resources/Portable Class/PlaylistAdapter.cs
index 974bd8a..d22b06e 100644
--- a/MusicApp/Resources/Portable Class/PlaylistAdapter.cs
+++ b/MusicApp/Resources/Portable Class/PlaylistAdapter.cs
@@ -1,5 +1,6 @@
using Android.App;
using Android.Graphics;
+using Android.Graphics.Drawables;
using Android.Support.V7.Widget;
using Android.Views;
using Android.Widget;
@@ -15,6 +16,7 @@ namespace MusicApp.Resources.Portable_Class
private List playlistsName;
private List playlistCount;
private List ytPlaylists;
+ private bool? forkSaved = false;
public int listPadding;
public event EventHandler ItemClick;
public event EventHandler ItemLongCLick;
@@ -45,32 +47,30 @@ namespace MusicApp.Resources.Portable_Class
{
playlistsName.RemoveAt(position);
playlistCount.RemoveAt(position);
- //NotifyItemRangeInserted(position, 1);
if (playlistsName.Count == 1)
{
playlistsName.Add("EMPTY - You don't have any playlist on your device.");
playlistCount.Add(-1);
- //NotifyItemRangeInserted(2, 1);
}
}
else
{
ytPlaylists.RemoveAt(position - playlistsName.Count);
- //NotifyItemRangeInserted(position - playlistsName.Count, 1);
if (ytPlaylists.Count == 1)
{
ytPlaylists.Add(new Song("EMPTY", "You don't have any youtube playlist on your account. \nWarning: Only playlist from your google account are displayed", null, null, -1, -1, null));
- //NotifyItemRangeInserted(playlistsName.Count + 2, 1);
}
}
NotifyDataSetChanged();
}
- public void SetYtPlaylists(List ytPlaylists)
+ public void SetYtPlaylists(List ytPlaylists, bool forkSaved)
{
- if(this.ytPlaylists.Count > 0)
+ this.forkSaved = forkSaved;
+
+ if (this.ytPlaylists.Count > 0)
NotifyItemRangeRemoved(playlistsName.Count + 1, this.ytPlaylists.Count);
this.ytPlaylists = ytPlaylists;
@@ -78,7 +78,7 @@ namespace MusicApp.Resources.Portable_Class
NotifyItemRangeInserted(playlistsName.Count + 1, ytPlaylists.Count);
}
- public override int ItemCount => playlistsName.Count + ytPlaylists.Count;
+ public override int ItemCount => playlistsName.Count + ytPlaylists.Count + (forkSaved == true ? 1 : 0);
public override void OnBindViewHolder(RecyclerView.ViewHolder viewHolder, int position)
{
@@ -97,6 +97,20 @@ namespace MusicApp.Resources.Portable_Class
EmptyCategoryHolder holder = (EmptyCategoryHolder)viewHolder;
holder.text.Text = playlistsName[1].Substring(8);
}
+ else if (position == playlistsName.Count + ytPlaylists.Count)
+ {
+ ButtonHolder holder = (ButtonHolder)viewHolder;
+ if (MainActivity.Theme == 1)
+ {
+ ((GradientDrawable)holder.ItemView.Background).SetStroke(5, Android.Content.Res.ColorStateList.ValueOf(Color.Argb(255, 62, 80, 180)));
+ holder.Button.SetTextColor(Color.Argb(255, 62, 80, 180));
+ }
+ else
+ {
+ ((GradientDrawable)holder.ItemView.Background).SetStroke(5, Android.Content.Res.ColorStateList.ValueOf(Color.Argb(255, 21, 183, 237)));
+ holder.Button.SetTextColor(Color.Argb(255, 21, 183, 237));
+ }
+ }
else if (playlistsName.Count >= position)
{
TwoLineHolder holder = (TwoLineHolder) viewHolder;
@@ -137,7 +151,7 @@ namespace MusicApp.Resources.Portable_Class
holder.more.LayoutParameters = layoutParams;
}
}
- else if(position > playlistsName.Count)
+ else if (position > playlistsName.Count && ytPlaylists.Count >= position - playlistsName.Count)
{
RecyclerHolder holder = (RecyclerHolder)viewHolder;
Song song = ytPlaylists[position - playlistsName.Count];
@@ -148,6 +162,15 @@ namespace MusicApp.Resources.Portable_Class
var songAlbumArtUri = Android.Net.Uri.Parse(song.GetAlbum());
Picasso.With(Application.Context).Load(songAlbumArtUri).Placeholder(Resource.Drawable.MusicIcon).Resize(400, 400).CenterCrop().Into(holder.AlbumArt);
+ if (song.isParsed)
+ {
+ holder.edit.Visibility = ViewStates.Visible;
+ if (MainActivity.Theme == 1)
+ holder.edit.SetColorFilter(Color.White);
+ }
+ else
+ holder.edit.Visibility = ViewStates.Gone;
+
holder.more.Tag = position;
if (!holder.more.HasOnClickListeners)
{
@@ -201,6 +224,11 @@ namespace MusicApp.Resources.Portable_Class
View itemView = LayoutInflater.From(parent.Context).Inflate(Resource.Layout.SongList, parent, false);
return new RecyclerHolder(itemView, OnClick, OnLongClick);
}
+ else if (viewType == 3)
+ {
+ View itemView = LayoutInflater.From(parent.Context).Inflate(Resource.Layout.BorderlessButton, parent, false);
+ return new ButtonHolder(itemView, OnClick);
+ }
else
{
View itemView = LayoutInflater.From(parent.Context).Inflate(Resource.Layout.EmptyListCategory, parent, false);
@@ -214,10 +242,12 @@ namespace MusicApp.Resources.Portable_Class
return 0;
else if (playlistsName.Count >= position && (playlistsName.Count > 2 || !playlistsName[1].StartsWith("EMPTY - ")))
return 1;
- else if(position > playlistsName.Count && (ytPlaylists.Count > 2 || ytPlaylists[1].GetName() != "EMPTY"))
+ else if(position > playlistsName.Count && position < playlistsName.Count + ytPlaylists.Count && (ytPlaylists.Count > 2 || ytPlaylists[1].GetName() != "EMPTY"))
return 2;
- else
+ else if (position == playlistsName.Count + ytPlaylists.Count)
return 3;
+ else
+ return 4;
}
void OnClick(int position)
diff --git a/MusicApp/Resources/Portable Class/RecyclerHolder.cs b/MusicApp/Resources/Portable Class/RecyclerHolder.cs
index e6fce4d..a739d74 100644
--- a/MusicApp/Resources/Portable Class/RecyclerHolder.cs
+++ b/MusicApp/Resources/Portable Class/RecyclerHolder.cs
@@ -13,6 +13,7 @@ namespace MusicApp.Resources.Portable_Class
public TextView Title;
public TextView Artist;
public ImageView AlbumArt;
+ public ImageView edit;
public ImageView youtubeIcon;
public ImageView more;
@@ -23,6 +24,7 @@ namespace MusicApp.Resources.Portable_Class
Title = itemView.FindViewById(Resource.Id.title);
Artist = itemView.FindViewById(Resource.Id.artist);
AlbumArt = itemView.FindViewById(Resource.Id.albumArt);
+ edit = itemView.FindViewById(Resource.Id.edit);
youtubeIcon = itemView.FindViewById(Resource.Id.youtubeIcon);
more = itemView.FindViewById(Resource.Id.moreButton);
diff --git a/MusicApp/Resources/Portable Class/TopicSelector.cs b/MusicApp/Resources/Portable Class/TopicSelector.cs
index 0fd8ec7..c83d2e5 100644
--- a/MusicApp/Resources/Portable Class/TopicSelector.cs
+++ b/MusicApp/Resources/Portable Class/TopicSelector.cs
@@ -25,6 +25,8 @@ namespace MusicApp.Resources.Portable_Class
public async override void OnActivityCreated(Bundle savedInstanceState)
{
base.OnActivityCreated(savedInstanceState);
+ if(MainActivity.Theme == 0)
+ ListView.SetBackgroundColor(Android.Graphics.Color.White);
await MainActivity.instance.WaitForYoutube();
diff --git a/MusicApp/Resources/Resource.Designer.cs b/MusicApp/Resources/Resource.Designer.cs
index 520a125..912c4d4 100644
--- a/MusicApp/Resources/Resource.Designer.cs
+++ b/MusicApp/Resources/Resource.Designer.cs
@@ -2616,26 +2616,26 @@ namespace MusicApp
// aapt resource value: 0x7f020053
public const int avd_hide_password = 2130837587;
- // aapt resource value: 0x7f0200ab
- public const int avd_hide_password_1 = 2130837675;
-
// aapt resource value: 0x7f0200ac
- public const int avd_hide_password_2 = 2130837676;
+ public const int avd_hide_password_1 = 2130837676;
// aapt resource value: 0x7f0200ad
- public const int avd_hide_password_3 = 2130837677;
+ public const int avd_hide_password_2 = 2130837677;
+
+ // aapt resource value: 0x7f0200ae
+ public const int avd_hide_password_3 = 2130837678;
// aapt resource value: 0x7f020054
public const int avd_show_password = 2130837588;
- // aapt resource value: 0x7f0200ae
- public const int avd_show_password_1 = 2130837678;
-
// aapt resource value: 0x7f0200af
- public const int avd_show_password_2 = 2130837679;
+ public const int avd_show_password_1 = 2130837679;
// aapt resource value: 0x7f0200b0
- public const int avd_show_password_3 = 2130837680;
+ public const int avd_show_password_2 = 2130837680;
+
+ // aapt resource value: 0x7f0200b1
+ public const int avd_show_password_3 = 2130837681;
// aapt resource value: 0x7f020055
public const int common_full_open_on_phone = 2130837589;
@@ -2697,11 +2697,11 @@ namespace MusicApp
// aapt resource value: 0x7f020068
public const int CrossToPlay = 2130837608;
- // aapt resource value: 0x7f0200b1
- public const int crosstoplay_1 = 2130837681;
-
// aapt resource value: 0x7f0200b2
- public const int crosstoplay_2 = 2130837682;
+ public const int crosstoplay_1 = 2130837682;
+
+ // aapt resource value: 0x7f0200b3
+ public const int crosstoplay_2 = 2130837683;
// aapt resource value: 0x7f020069
public const int design_bottom_navigation_item_background = 2130837609;
@@ -2725,187 +2725,190 @@ namespace MusicApp
public const int DownloadIcon = 2130837615;
// aapt resource value: 0x7f020070
- public const int exo_controls_fastforward = 2130837616;
+ public const int Edit = 2130837616;
// aapt resource value: 0x7f020071
- public const int exo_controls_fullscreen_enter = 2130837617;
+ public const int exo_controls_fastforward = 2130837617;
// aapt resource value: 0x7f020072
- public const int exo_controls_fullscreen_exit = 2130837618;
+ public const int exo_controls_fullscreen_enter = 2130837618;
// aapt resource value: 0x7f020073
- public const int exo_controls_next = 2130837619;
+ public const int exo_controls_fullscreen_exit = 2130837619;
// aapt resource value: 0x7f020074
- public const int exo_controls_pause = 2130837620;
+ public const int exo_controls_next = 2130837620;
// aapt resource value: 0x7f020075
- public const int exo_controls_play = 2130837621;
+ public const int exo_controls_pause = 2130837621;
// aapt resource value: 0x7f020076
- public const int exo_controls_previous = 2130837622;
+ public const int exo_controls_play = 2130837622;
// aapt resource value: 0x7f020077
- public const int exo_controls_repeat_all = 2130837623;
+ public const int exo_controls_previous = 2130837623;
// aapt resource value: 0x7f020078
- public const int exo_controls_repeat_off = 2130837624;
+ public const int exo_controls_repeat_all = 2130837624;
// aapt resource value: 0x7f020079
- public const int exo_controls_repeat_one = 2130837625;
+ public const int exo_controls_repeat_off = 2130837625;
// aapt resource value: 0x7f02007a
- public const int exo_controls_rewind = 2130837626;
+ public const int exo_controls_repeat_one = 2130837626;
// aapt resource value: 0x7f02007b
- public const int exo_controls_shuffle = 2130837627;
+ public const int exo_controls_rewind = 2130837627;
// aapt resource value: 0x7f02007c
- public const int exo_edit_mode_logo = 2130837628;
+ public const int exo_controls_shuffle = 2130837628;
// aapt resource value: 0x7f02007d
- public const int FlatButtonBorder = 2130837629;
+ public const int exo_edit_mode_logo = 2130837629;
// aapt resource value: 0x7f02007e
- public const int folderIcon = 2130837630;
+ public const int FlatButtonBorder = 2130837630;
// aapt resource value: 0x7f02007f
- public const int googleg_disabled_color_18 = 2130837631;
+ public const int folderIcon = 2130837631;
// aapt resource value: 0x7f020080
- public const int googleg_standard_color_18 = 2130837632;
+ public const int googleg_disabled_color_18 = 2130837632;
// aapt resource value: 0x7f020081
- public const int ic_account_circle_black_24dp = 2130837633;
+ public const int googleg_standard_color_18 = 2130837633;
// aapt resource value: 0x7f020082
- public const int ic_done_black_24dp = 2130837634;
+ public const int ic_account_circle_black_24dp = 2130837634;
// aapt resource value: 0x7f020083
- public const int ic_expand_less_black_24dp = 2130837635;
+ public const int ic_done_black_24dp = 2130837635;
// aapt resource value: 0x7f020084
- public const int ic_expand_more_black_24dp = 2130837636;
+ public const int ic_expand_less_black_24dp = 2130837636;
// aapt resource value: 0x7f020085
- public const int ic_filter_list_white_24dp = 2130837637;
+ public const int ic_expand_more_black_24dp = 2130837637;
// aapt resource value: 0x7f020086
- public const int ic_more_vert_black_24dp = 2130837638;
+ public const int ic_filter_list_white_24dp = 2130837638;
// aapt resource value: 0x7f020087
- public const int ic_pause_black_24dp = 2130837639;
+ public const int ic_more_vert_black_24dp = 2130837639;
// aapt resource value: 0x7f020088
- public const int ic_play_arrow_black_24dp = 2130837640;
+ public const int ic_pause_black_24dp = 2130837640;
// aapt resource value: 0x7f020089
- public const int ic_playlist_add_white_24dp = 2130837641;
+ public const int ic_play_arrow_black_24dp = 2130837641;
// aapt resource value: 0x7f02008a
- public const int ic_playlist_play_black_24dp = 2130837642;
+ public const int ic_playlist_add_white_24dp = 2130837642;
// aapt resource value: 0x7f02008b
- public const int ic_query_builder_black_24dp = 2130837643;
+ public const int ic_playlist_play_black_24dp = 2130837643;
// aapt resource value: 0x7f02008c
- public const int ic_reorder_black_24dp = 2130837644;
+ public const int ic_query_builder_black_24dp = 2130837644;
// aapt resource value: 0x7f02008d
- public const int ic_skip_next_black_24dp = 2130837645;
+ public const int ic_reorder_black_24dp = 2130837645;
// aapt resource value: 0x7f02008e
- public const int ic_skip_previous_black_24dp = 2130837646;
+ public const int ic_skip_next_black_24dp = 2130837646;
// aapt resource value: 0x7f02008f
- public const int ic_timer_white_24dp = 2130837647;
+ public const int ic_skip_previous_black_24dp = 2130837647;
// aapt resource value: 0x7f020090
- public const int launcher_icon = 2130837648;
+ public const int ic_timer_white_24dp = 2130837648;
// aapt resource value: 0x7f020091
- public const int MusicIcon = 2130837649;
+ public const int launcher_icon = 2130837649;
// aapt resource value: 0x7f020092
- public const int navigation_empty_icon = 2130837650;
+ public const int MusicIcon = 2130837650;
// aapt resource value: 0x7f020093
- public const int needProcessing = 2130837651;
+ public const int navigation_empty_icon = 2130837651;
// aapt resource value: 0x7f020094
- public const int noAlbum = 2130837652;
+ public const int needProcessing = 2130837652;
// aapt resource value: 0x7f020095
- public const int notification_action_background = 2130837653;
+ public const int noAlbum = 2130837653;
// aapt resource value: 0x7f020096
- public const int notification_bg = 2130837654;
+ public const int notification_action_background = 2130837654;
// aapt resource value: 0x7f020097
- public const int notification_bg_low = 2130837655;
+ public const int notification_bg = 2130837655;
// aapt resource value: 0x7f020098
- public const int notification_bg_low_normal = 2130837656;
+ public const int notification_bg_low = 2130837656;
// aapt resource value: 0x7f020099
- public const int notification_bg_low_pressed = 2130837657;
+ public const int notification_bg_low_normal = 2130837657;
// aapt resource value: 0x7f02009a
- public const int notification_bg_normal = 2130837658;
+ public const int notification_bg_low_pressed = 2130837658;
// aapt resource value: 0x7f02009b
- public const int notification_bg_normal_pressed = 2130837659;
+ public const int notification_bg_normal = 2130837659;
// aapt resource value: 0x7f02009c
- public const int notification_icon_background = 2130837660;
-
- // aapt resource value: 0x7f0200a9
- public const int notification_template_icon_bg = 2130837673;
-
- // aapt resource value: 0x7f0200aa
- public const int notification_template_icon_low_bg = 2130837674;
+ public const int notification_bg_normal_pressed = 2130837660;
// aapt resource value: 0x7f02009d
- public const int notification_tile_bg = 2130837661;
+ public const int notification_icon_background = 2130837661;
+
+ // aapt resource value: 0x7f0200aa
+ public const int notification_template_icon_bg = 2130837674;
+
+ // aapt resource value: 0x7f0200ab
+ public const int notification_template_icon_low_bg = 2130837675;
// aapt resource value: 0x7f02009e
- public const int notify_panel_notification_icon_bg = 2130837662;
+ public const int notification_tile_bg = 2130837662;
// aapt resource value: 0x7f02009f
- public const int PlaylistPlay = 2130837663;
+ public const int notify_panel_notification_icon_bg = 2130837663;
// aapt resource value: 0x7f0200a0
- public const int PlaylistPlayIcon = 2130837664;
+ public const int PlaylistPlay = 2130837664;
// aapt resource value: 0x7f0200a1
- public const int PlayToCross = 2130837665;
-
- // aapt resource value: 0x7f0200b3
- public const int playtocross_1 = 2130837683;
-
- // aapt resource value: 0x7f0200b4
- public const int playtocross_2 = 2130837684;
+ public const int PlaylistPlayIcon = 2130837665;
// aapt resource value: 0x7f0200a2
- public const int search = 2130837666;
+ public const int PlayToCross = 2130837666;
+
+ // aapt resource value: 0x7f0200b4
+ public const int playtocross_1 = 2130837684;
+
+ // aapt resource value: 0x7f0200b5
+ public const int playtocross_2 = 2130837685;
// aapt resource value: 0x7f0200a3
- public const int settings = 2130837667;
+ public const int search = 2130837667;
// aapt resource value: 0x7f0200a4
- public const int tooltip_frame_dark = 2130837668;
+ public const int settings = 2130837668;
// aapt resource value: 0x7f0200a5
- public const int tooltip_frame_light = 2130837669;
+ public const int tooltip_frame_dark = 2130837669;
// aapt resource value: 0x7f0200a6
- public const int TranslucentBackground = 2130837670;
+ public const int tooltip_frame_light = 2130837670;
// aapt resource value: 0x7f0200a7
- public const int youtubeIcon = 2130837671;
+ public const int TranslucentBackground = 2130837671;
// aapt resource value: 0x7f0200a8
- public const int YtPlay = 2130837672;
+ public const int youtubeIcon = 2130837672;
+
+ // aapt resource value: 0x7f0200a9
+ public const int YtPlay = 2130837673;
static Drawable()
{
@@ -2932,8 +2935,8 @@ namespace MusicApp
// aapt resource value: 0x7f0a004f
public const int META = 2131361871;
- // aapt resource value: 0x7f0a0104
- public const int PreferenceScreen = 2131362052;
+ // aapt resource value: 0x7f0a0105
+ public const int PreferenceScreen = 2131362053;
// aapt resource value: 0x7f0a0050
public const int SHIFT = 2131361872;
@@ -2941,11 +2944,11 @@ namespace MusicApp
// aapt resource value: 0x7f0a0051
public const int SYM = 2131361873;
- // aapt resource value: 0x7f0a0105
- public const int accountPreference = 2131362053;
+ // aapt resource value: 0x7f0a0106
+ public const int accountPreference = 2131362054;
- // aapt resource value: 0x7f0a00dd
- public const int action0 = 2131362013;
+ // aapt resource value: 0x7f0a00de
+ public const int action0 = 2131362014;
// aapt resource value: 0x7f0a009c
public const int action_bar = 2131361948;
@@ -2968,17 +2971,17 @@ namespace MusicApp
// aapt resource value: 0x7f0a007a
public const int action_bar_title = 2131361914;
- // aapt resource value: 0x7f0a00da
- public const int action_container = 2131362010;
+ // aapt resource value: 0x7f0a00db
+ public const int action_container = 2131362011;
// aapt resource value: 0x7f0a009d
public const int action_context_bar = 2131361949;
- // aapt resource value: 0x7f0a00e1
- public const int action_divider = 2131362017;
+ // aapt resource value: 0x7f0a00e2
+ public const int action_divider = 2131362018;
- // aapt resource value: 0x7f0a00db
- public const int action_image = 2131362011;
+ // aapt resource value: 0x7f0a00dc
+ public const int action_image = 2131362012;
// aapt resource value: 0x7f0a0003
public const int action_menu_divider = 2131361795;
@@ -2995,11 +2998,11 @@ namespace MusicApp
// aapt resource value: 0x7f0a007c
public const int action_mode_close_button = 2131361916;
- // aapt resource value: 0x7f0a00dc
- public const int action_text = 2131362012;
+ // aapt resource value: 0x7f0a00dd
+ public const int action_text = 2131362013;
- // aapt resource value: 0x7f0a00ea
- public const int actions = 2131362026;
+ // aapt resource value: 0x7f0a00eb
+ public const int actions = 2131362027;
// aapt resource value: 0x7f0a007d
public const int activity_chooser_view_content = 2131361917;
@@ -3013,8 +3016,8 @@ namespace MusicApp
// aapt resource value: 0x7f0a0030
public const int adjust_width = 2131361840;
- // aapt resource value: 0x7f0a00ac
- public const int albumArt = 2131361964;
+ // aapt resource value: 0x7f0a00ad
+ public const int albumArt = 2131361965;
// aapt resource value: 0x7f0a0090
public const int alertTitle = 2131361936;
@@ -3025,8 +3028,8 @@ namespace MusicApp
// aapt resource value: 0x7f0a0052
public const int always = 2131361874;
- // aapt resource value: 0x7f0a00ae
- public const int artist = 2131361966;
+ // aapt resource value: 0x7f0a00af
+ public const int artist = 2131361967;
// aapt resource value: 0x7f0a006f
public const int async = 2131361903;
@@ -3034,8 +3037,8 @@ namespace MusicApp
// aapt resource value: 0x7f0a0035
public const int auto = 2131361845;
- // aapt resource value: 0x7f0a00c1
- public const int backToolbar = 2131361985;
+ // aapt resource value: 0x7f0a00c2
+ public const int backToolbar = 2131361986;
// aapt resource value: 0x7f0a0049
public const int beginning = 2131361865;
@@ -3046,23 +3049,26 @@ namespace MusicApp
// aapt resource value: 0x7f0a0057
public const int bottom = 2131361879;
- // aapt resource value: 0x7f0a00d7
- public const int bottomView = 2131362007;
+ // aapt resource value: 0x7f0a00d8
+ public const int bottomView = 2131362008;
- // aapt resource value: 0x7f0a011d
- public const int browseLayout = 2131362077;
+ // aapt resource value: 0x7f0a0120
+ public const int browseLayout = 2131362080;
+
+ // aapt resource value: 0x7f0a00ac
+ public const int browseList = 2131361964;
// aapt resource value: 0x7f0a00ab
- public const int browseList = 2131361963;
+ public const int button = 2131361963;
// aapt resource value: 0x7f0a0083
public const int buttonPanel = 2131361923;
- // aapt resource value: 0x7f0a00de
- public const int cancel_action = 2131362014;
+ // aapt resource value: 0x7f0a00df
+ public const int cancel_action = 2131362015;
- // aapt resource value: 0x7f0a010c
- public const int cardPlayer = 2131362060;
+ // aapt resource value: 0x7f0a010e
+ public const int cardPlayer = 2131362062;
// aapt resource value: 0x7f0a005e
public const int center = 2131361886;
@@ -3073,14 +3079,14 @@ namespace MusicApp
// aapt resource value: 0x7f0a0060
public const int center_vertical = 2131361888;
- // aapt resource value: 0x7f0a00af
- public const int checkBox = 2131361967;
+ // aapt resource value: 0x7f0a00b0
+ public const int checkBox = 2131361968;
// aapt resource value: 0x7f0a0093
public const int checkbox = 2131361939;
- // aapt resource value: 0x7f0a00e6
- public const int chronometer = 2131362022;
+ // aapt resource value: 0x7f0a00e7
+ public const int chronometer = 2131362023;
// aapt resource value: 0x7f0a0067
public const int clip_horizontal = 2131361895;
@@ -3091,23 +3097,23 @@ namespace MusicApp
// aapt resource value: 0x7f0a0053
public const int collapseActionView = 2131361875;
- // aapt resource value: 0x7f0a00bf
- public const int collapsingToolbar = 2131361983;
+ // aapt resource value: 0x7f0a00c0
+ public const int collapsingToolbar = 2131361984;
- // aapt resource value: 0x7f0a00b3
- public const int container = 2131361971;
+ // aapt resource value: 0x7f0a00b4
+ public const int container = 2131361972;
// aapt resource value: 0x7f0a0086
public const int contentPanel = 2131361926;
- // aapt resource value: 0x7f0a00d3
- public const int contentRefresh = 2131362003;
-
// aapt resource value: 0x7f0a00d4
- public const int contentView = 2131362004;
+ public const int contentRefresh = 2131362004;
- // aapt resource value: 0x7f0a00b4
- public const int coordinator = 2131361972;
+ // aapt resource value: 0x7f0a00d5
+ public const int contentView = 2131362005;
+
+ // aapt resource value: 0x7f0a00b5
+ public const int coordinator = 2131361973;
// aapt resource value: 0x7f0a008d
public const int custom = 2131361933;
@@ -3124,41 +3130,44 @@ namespace MusicApp
// aapt resource value: 0x7f0a0080
public const int default_activity_button = 2131361920;
- // aapt resource value: 0x7f0a00b6
- public const int design_bottom_sheet = 2131361974;
+ // aapt resource value: 0x7f0a00b7
+ public const int design_bottom_sheet = 2131361975;
+
+ // aapt resource value: 0x7f0a00be
+ public const int design_menu_item_action_area = 2131361982;
// aapt resource value: 0x7f0a00bd
- public const int design_menu_item_action_area = 2131361981;
+ public const int design_menu_item_action_area_stub = 2131361981;
// aapt resource value: 0x7f0a00bc
- public const int design_menu_item_action_area_stub = 2131361980;
+ public const int design_menu_item_text = 2131361980;
// aapt resource value: 0x7f0a00bb
- public const int design_menu_item_text = 2131361979;
-
- // aapt resource value: 0x7f0a00ba
- public const int design_navigation_view = 2131361978;
+ public const int design_navigation_view = 2131361979;
// aapt resource value: 0x7f0a003b
public const int disableHome = 2131361851;
- // aapt resource value: 0x7f0a00fc
- public const int downFAB = 2131362044;
+ // aapt resource value: 0x7f0a00fd
+ public const int downFAB = 2131362045;
- // aapt resource value: 0x7f0a011f
- public const int downloadMDfromYT = 2131362079;
+ // aapt resource value: 0x7f0a0122
+ public const int downloadMDfromYT = 2131362082;
+
+ // aapt resource value: 0x7f0a0119
+ public const int edit = 2131362073;
// aapt resource value: 0x7f0a009e
public const int edit_query = 2131361950;
- // aapt resource value: 0x7f0a00c8
- public const int emptyLoadingLayout = 2131361992;
+ // aapt resource value: 0x7f0a00c9
+ public const int emptyLoadingLayout = 2131361993;
// aapt resource value: 0x7f0a004a
public const int end = 2131361866;
- // aapt resource value: 0x7f0a00ec
- public const int end_padder = 2131362028;
+ // aapt resource value: 0x7f0a00ed
+ public const int end_padder = 2131362029;
// aapt resource value: 0x7f0a0059
public const int enterAlways = 2131361881;
@@ -3229,8 +3238,8 @@ namespace MusicApp
// aapt resource value: 0x7f0a0092
public const int expanded_menu = 2131361938;
- // aapt resource value: 0x7f0a00ca
- public const int expendChilds = 2131361994;
+ // aapt resource value: 0x7f0a00cb
+ public const int expendChilds = 2131361995;
// aapt resource value: 0x7f0a0069
public const int fill = 2131361897;
@@ -3241,8 +3250,8 @@ namespace MusicApp
// aapt resource value: 0x7f0a0061
public const int fill_vertical = 2131361889;
- // aapt resource value: 0x7f0a0121
- public const int filter = 2131362081;
+ // aapt resource value: 0x7f0a0124
+ public const int filter = 2131362084;
// aapt resource value: 0x7f0a0074
public const int fit = 2131361908;
@@ -3256,14 +3265,14 @@ namespace MusicApp
// aapt resource value: 0x7f0a0076
public const int fixed_width = 2131361910;
- // aapt resource value: 0x7f0a00c9
- public const int folderList = 2131361993;
-
- // aapt resource value: 0x7f0a00cb
- public const int folderName = 2131361995;
+ // aapt resource value: 0x7f0a00ca
+ public const int folderList = 2131361994;
// aapt resource value: 0x7f0a00cc
- public const int folderUsed = 2131361996;
+ public const int folderName = 2131361996;
+
+ // aapt resource value: 0x7f0a00cd
+ public const int folderUsed = 2131361997;
// aapt resource value: 0x7f0a0071
public const int forever = 2131361905;
@@ -3280,11 +3289,11 @@ namespace MusicApp
// aapt resource value: 0x7f0a0082
public const int icon = 2131361922;
- // aapt resource value: 0x7f0a00fd
- public const int icon_frame = 2131362045;
+ // aapt resource value: 0x7f0a00fe
+ public const int icon_frame = 2131362046;
- // aapt resource value: 0x7f0a00eb
- public const int icon_group = 2131362027;
+ // aapt resource value: 0x7f0a00ec
+ public const int icon_group = 2131362028;
// aapt resource value: 0x7f0a0032
public const int icon_only = 2131361842;
@@ -3295,11 +3304,11 @@ namespace MusicApp
// aapt resource value: 0x7f0a007f
public const int image = 2131361919;
- // aapt resource value: 0x7f0a00e7
- public const int info = 2131362023;
+ // aapt resource value: 0x7f0a00e8
+ public const int info = 2131362024;
- // aapt resource value: 0x7f0a00f3
- public const int infoPanel = 2131362035;
+ // aapt resource value: 0x7f0a00f4
+ public const int infoPanel = 2131362036;
// aapt resource value: 0x7f0a0072
public const int italic = 2131361906;
@@ -3307,11 +3316,11 @@ namespace MusicApp
// aapt resource value: 0x7f0a0000
public const int item_touch_helper_previous_elevation = 2131361792;
- // aapt resource value: 0x7f0a00b2
- public const int largeLabel = 2131361970;
+ // aapt resource value: 0x7f0a00b3
+ public const int largeLabel = 2131361971;
- // aapt resource value: 0x7f0a00ee
- public const int lastButton = 2131362030;
+ // aapt resource value: 0x7f0a00ef
+ public const int lastButton = 2131362031;
// aapt resource value: 0x7f0a0062
public const int left = 2131361890;
@@ -3322,14 +3331,14 @@ namespace MusicApp
// aapt resource value: 0x7f0a0017
public const int line1 = 2131361815;
- // aapt resource value: 0x7f0a0119
- public const int line2 = 2131362073;
+ // aapt resource value: 0x7f0a011c
+ public const int line2 = 2131362076;
// aapt resource value: 0x7f0a0018
public const int line3 = 2131361816;
- // aapt resource value: 0x7f0a00ff
- public const int list = 2131362047;
+ // aapt resource value: 0x7f0a0100
+ public const int list = 2131362048;
// aapt resource value: 0x7f0a0038
public const int listMode = 2131361848;
@@ -3337,41 +3346,41 @@ namespace MusicApp
// aapt resource value: 0x7f0a0081
public const int list_item = 2131361921;
- // aapt resource value: 0x7f0a0107
- public const int localPlay = 2131362055;
+ // aapt resource value: 0x7f0a0108
+ public const int localPlay = 2131362056;
- // aapt resource value: 0x7f0a00cd
- public const int logButton = 2131361997;
+ // aapt resource value: 0x7f0a00ce
+ public const int logButton = 2131361998;
+
+ // aapt resource value: 0x7f0a011e
+ public const int masked = 2131362078;
+
+ // aapt resource value: 0x7f0a00e1
+ public const int media_actions = 2131362017;
// aapt resource value: 0x7f0a011b
- public const int masked = 2131362075;
-
- // aapt resource value: 0x7f0a00e0
- public const int media_actions = 2131362016;
-
- // aapt resource value: 0x7f0a0118
- public const int message = 2131362072;
-
- // aapt resource value: 0x7f0a00c5
- public const int metadataAlbum = 2131361989;
-
- // aapt resource value: 0x7f0a00c0
- public const int metadataArt = 2131361984;
-
- // aapt resource value: 0x7f0a00c4
- public const int metadataArtist = 2131361988;
-
- // aapt resource value: 0x7f0a00c2
- public const int metadataCardView = 2131361986;
-
- // aapt resource value: 0x7f0a00c7
- public const int metadataFAB = 2131361991;
-
- // aapt resource value: 0x7f0a00c3
- public const int metadataTitle = 2131361987;
+ public const int message = 2131362075;
// aapt resource value: 0x7f0a00c6
- public const int metadataYID = 2131361990;
+ public const int metadataAlbum = 2131361990;
+
+ // aapt resource value: 0x7f0a00c1
+ public const int metadataArt = 2131361985;
+
+ // aapt resource value: 0x7f0a00c5
+ public const int metadataArtist = 2131361989;
+
+ // aapt resource value: 0x7f0a00c3
+ public const int metadataCardView = 2131361987;
+
+ // aapt resource value: 0x7f0a00c8
+ public const int metadataFAB = 2131361992;
+
+ // aapt resource value: 0x7f0a00c4
+ public const int metadataTitle = 2131361988;
+
+ // aapt resource value: 0x7f0a00c7
+ public const int metadataYID = 2131361991;
// aapt resource value: 0x7f0a004b
public const int middle = 2131361867;
@@ -3379,38 +3388,38 @@ namespace MusicApp
// aapt resource value: 0x7f0a006c
public const int mini = 2131361900;
- // aapt resource value: 0x7f0a0117
- public const int moreButton = 2131362071;
+ // aapt resource value: 0x7f0a011a
+ public const int moreButton = 2131362074;
// aapt resource value: 0x7f0a0042
public const int multiply = 2131361858;
- // aapt resource value: 0x7f0a011c
- public const int musicLayout = 2131362076;
+ // aapt resource value: 0x7f0a011f
+ public const int musicLayout = 2131362079;
- // aapt resource value: 0x7f0a00b9
- public const int navigation_header_container = 2131361977;
+ // aapt resource value: 0x7f0a00ba
+ public const int navigation_header_container = 2131361978;
// aapt resource value: 0x7f0a0055
public const int never = 2131361877;
+ // aapt resource value: 0x7f0a00f8
+ public const int nextArt = 2131362040;
+
+ // aapt resource value: 0x7f0a00fa
+ public const int nextArtist = 2131362042;
+
+ // aapt resource value: 0x7f0a00f1
+ public const int nextButton = 2131362033;
+
// aapt resource value: 0x7f0a00f7
- public const int nextArt = 2131362039;
+ public const int nextSong = 2131362039;
// aapt resource value: 0x7f0a00f9
- public const int nextArtist = 2131362041;
+ public const int nextTitle = 2131362041;
- // aapt resource value: 0x7f0a00f0
- public const int nextButton = 2131362032;
-
- // aapt resource value: 0x7f0a00f6
- public const int nextSong = 2131362038;
-
- // aapt resource value: 0x7f0a00f8
- public const int nextTitle = 2131362040;
-
- // aapt resource value: 0x7f0a00d9
- public const int noPlaylist = 2131362009;
+ // aapt resource value: 0x7f0a00da
+ public const int noPlaylist = 2131362010;
// aapt resource value: 0x7f0a0031
public const int none = 2131361841;
@@ -3418,23 +3427,23 @@ namespace MusicApp
// aapt resource value: 0x7f0a0039
public const int normal = 2131361849;
- // aapt resource value: 0x7f0a00e9
- public const int notification_background = 2131362025;
+ // aapt resource value: 0x7f0a00ea
+ public const int notification_background = 2131362026;
+
+ // aapt resource value: 0x7f0a00e4
+ public const int notification_main_column = 2131362020;
// aapt resource value: 0x7f0a00e3
- public const int notification_main_column = 2131362019;
-
- // aapt resource value: 0x7f0a00e2
- public const int notification_main_column_container = 2131362018;
+ public const int notification_main_column_container = 2131362019;
// aapt resource value: 0x7f0a0073
public const int one = 2131361907;
- // aapt resource value: 0x7f0a00d2
- public const int pager = 2131362002;
+ // aapt resource value: 0x7f0a00d3
+ public const int pager = 2131362003;
- // aapt resource value: 0x7f0a00d1
- public const int pagerRefresh = 2131362001;
+ // aapt resource value: 0x7f0a00d2
+ public const int pagerRefresh = 2131362002;
// aapt resource value: 0x7f0a0065
public const int parallax = 2131361893;
@@ -3448,32 +3457,35 @@ namespace MusicApp
// aapt resource value: 0x7f0a0066
public const int pin = 2131361894;
- // aapt resource value: 0x7f0a00ef
- public const int playButton = 2131362031;
+ // aapt resource value: 0x7f0a00f0
+ public const int playButton = 2131362032;
- // aapt resource value: 0x7f0a00ed
- public const int playerAlbum = 2131362029;
+ // aapt resource value: 0x7f0a00ee
+ public const int playerAlbum = 2131362030;
- // aapt resource value: 0x7f0a00f5
- public const int playerArtist = 2131362037;
+ // aapt resource value: 0x7f0a00f6
+ public const int playerArtist = 2131362038;
+
+ // aapt resource value: 0x7f0a00f3
+ public const int playerPlaylistAdd = 2131362035;
// aapt resource value: 0x7f0a00f2
- public const int playerPlaylistAdd = 2131362034;
+ public const int playerSleep = 2131362034;
- // aapt resource value: 0x7f0a00f1
- public const int playerSleep = 2131362033;
+ // aapt resource value: 0x7f0a00f5
+ public const int playerTitle = 2131362037;
- // aapt resource value: 0x7f0a00f4
- public const int playerTitle = 2131362036;
+ // aapt resource value: 0x7f0a0121
+ public const int playlistLayout = 2131362081;
- // aapt resource value: 0x7f0a011e
- public const int playlistLayout = 2131362078;
+ // aapt resource value: 0x7f0a00b1
+ public const int playlistName = 2131361969;
- // aapt resource value: 0x7f0a00b0
- public const int playlistName = 2131361968;
+ // aapt resource value: 0x7f0a010c
+ public const int playlistURL = 2131362060;
- // aapt resource value: 0x7f0a0103
- public const int preferenceContent = 2131362051;
+ // aapt resource value: 0x7f0a0104
+ public const int preferenceContent = 2131362052;
// aapt resource value: 0x7f0a0006
public const int progress_circular = 2131361798;
@@ -3481,29 +3493,29 @@ namespace MusicApp
// aapt resource value: 0x7f0a0007
public const int progress_horizontal = 2131361799;
- // aapt resource value: 0x7f0a0109
- public const int quickPlay = 2131362057;
+ // aapt resource value: 0x7f0a010a
+ public const int quickPlay = 2131362058;
- // aapt resource value: 0x7f0a0106
- public const int quickPlayLinear = 2131362054;
+ // aapt resource value: 0x7f0a0107
+ public const int quickPlayLinear = 2131362055;
// aapt resource value: 0x7f0a0095
public const int radio = 2131361941;
- // aapt resource value: 0x7f0a010a
- public const int recycler = 2131362058;
+ // aapt resource value: 0x7f0a010b
+ public const int recycler = 2131362059;
- // aapt resource value: 0x7f0a0115
- public const int reorder = 2131362069;
+ // aapt resource value: 0x7f0a0117
+ public const int reorder = 2131362071;
// aapt resource value: 0x7f0a0063
public const int right = 2131361891;
- // aapt resource value: 0x7f0a00e8
- public const int right_icon = 2131362024;
+ // aapt resource value: 0x7f0a00e9
+ public const int right_icon = 2131362025;
- // aapt resource value: 0x7f0a00e4
- public const int right_side = 2131362020;
+ // aapt resource value: 0x7f0a00e5
+ public const int right_side = 2131362021;
// aapt resource value: 0x7f0a000c
public const int save_image_matrix = 2131361804;
@@ -3532,8 +3544,8 @@ namespace MusicApp
// aapt resource value: 0x7f0a006e
public const int scrollable = 2131361902;
- // aapt resource value: 0x7f0a010b
- public const int search = 2131362059;
+ // aapt resource value: 0x7f0a010d
+ public const int search = 2131362061;
// aapt resource value: 0x7f0a00a0
public const int search_badge = 2131361952;
@@ -3565,17 +3577,17 @@ namespace MusicApp
// aapt resource value: 0x7f0a00a9
public const int search_voice_btn = 2131361961;
- // aapt resource value: 0x7f0a0100
- public const int seekbar = 2131362048;
-
// aapt resource value: 0x7f0a0101
- public const int seekbar_value = 2131362049;
+ public const int seekbar = 2131362049;
+
+ // aapt resource value: 0x7f0a0102
+ public const int seekbar_value = 2131362050;
// aapt resource value: 0x7f0a00aa
public const int select_dialog_listview = 2131361962;
- // aapt resource value: 0x7f0a0122
- public const int settings = 2131362082;
+ // aapt resource value: 0x7f0a0125
+ public const int settings = 2131362085;
// aapt resource value: 0x7f0a0094
public const int shortcut = 2131361940;
@@ -3586,62 +3598,62 @@ namespace MusicApp
// aapt resource value: 0x7f0a003e
public const int showHome = 2131361854;
- // aapt resource value: 0x7f0a00fa
- public const int showQueue = 2131362042;
+ // aapt resource value: 0x7f0a00fb
+ public const int showQueue = 2131362043;
// aapt resource value: 0x7f0a003f
public const int showTitle = 2131361855;
- // aapt resource value: 0x7f0a00b1
- public const int smallLabel = 2131361969;
-
- // aapt resource value: 0x7f0a00d5
- public const int smallPlayer = 2131362005;
+ // aapt resource value: 0x7f0a00b2
+ public const int smallLabel = 2131361970;
// aapt resource value: 0x7f0a00d6
- public const int snackBar = 2131362006;
+ public const int smallPlayer = 2131362006;
+
+ // aapt resource value: 0x7f0a00d7
+ public const int snackBar = 2131362007;
+
+ // aapt resource value: 0x7f0a00b9
+ public const int snackbar_action = 2131361977;
// aapt resource value: 0x7f0a00b8
- public const int snackbar_action = 2131361976;
-
- // aapt resource value: 0x7f0a00b7
- public const int snackbar_text = 2131361975;
+ public const int snackbar_text = 2131361976;
// aapt resource value: 0x7f0a005d
public const int snap = 2131361885;
- // aapt resource value: 0x7f0a00fb
- public const int songTimer = 2131362043;
-
- // aapt resource value: 0x7f0a010e
- public const int spArt = 2131362062;
+ // aapt resource value: 0x7f0a00fc
+ public const int songTimer = 2131362044;
// aapt resource value: 0x7f0a0110
- public const int spArtist = 2131362064;
-
- // aapt resource value: 0x7f0a010d
- public const int spContainer = 2131362061;
-
- // aapt resource value: 0x7f0a0113
- public const int spLast = 2131362067;
-
- // aapt resource value: 0x7f0a0111
- public const int spNext = 2131362065;
+ public const int spArt = 2131362064;
// aapt resource value: 0x7f0a0112
- public const int spPlay = 2131362066;
-
- // aapt resource value: 0x7f0a0114
- public const int spProgress = 2131362068;
+ public const int spArtist = 2131362066;
// aapt resource value: 0x7f0a010f
- public const int spTitle = 2131362063;
+ public const int spContainer = 2131362063;
+
+ // aapt resource value: 0x7f0a0115
+ public const int spLast = 2131362069;
+
+ // aapt resource value: 0x7f0a0113
+ public const int spNext = 2131362067;
+
+ // aapt resource value: 0x7f0a0114
+ public const int spPlay = 2131362068;
+
+ // aapt resource value: 0x7f0a0116
+ public const int spProgress = 2131362070;
+
+ // aapt resource value: 0x7f0a0111
+ public const int spTitle = 2131362065;
// aapt resource value: 0x7f0a0084
public const int spacer = 2131361924;
- // aapt resource value: 0x7f0a00fe
- public const int spinner = 2131362046;
+ // aapt resource value: 0x7f0a00ff
+ public const int spinner = 2131362047;
// aapt resource value: 0x7f0a0008
public const int split_action_bar = 2131361800;
@@ -3661,8 +3673,8 @@ namespace MusicApp
// aapt resource value: 0x7f0a0064
public const int start = 2131361892;
- // aapt resource value: 0x7f0a00df
- public const int status_bar_latest_event_content = 2131362015;
+ // aapt resource value: 0x7f0a00e0
+ public const int status_bar_latest_event_content = 2131362016;
// aapt resource value: 0x7f0a0096
public const int submenuarrow = 2131361942;
@@ -3673,14 +3685,14 @@ namespace MusicApp
// aapt resource value: 0x7f0a0078
public const int surface_view = 2131361912;
- // aapt resource value: 0x7f0a0102
- public const int switchWidget = 2131362050;
+ // aapt resource value: 0x7f0a0103
+ public const int switchWidget = 2131362051;
// aapt resource value: 0x7f0a003a
public const int tabMode = 2131361850;
- // aapt resource value: 0x7f0a00cf
- public const int tabs = 2131361999;
+ // aapt resource value: 0x7f0a00d0
+ public const int tabs = 2131362000;
// aapt resource value: 0x7f0a0019
public const int tag_transition_group = 2131361817;
@@ -3688,14 +3700,14 @@ namespace MusicApp
// aapt resource value: 0x7f0a001a
public const int text = 2131361818;
- // aapt resource value: 0x7f0a00d8
- public const int text1 = 2131362008;
+ // aapt resource value: 0x7f0a00d9
+ public const int text1 = 2131362009;
// aapt resource value: 0x7f0a001b
public const int text2 = 2131361819;
- // aapt resource value: 0x7f0a00ad
- public const int textLayout = 2131361965;
+ // aapt resource value: 0x7f0a00ae
+ public const int textLayout = 2131361966;
// aapt resource value: 0x7f0a008a
public const int textSpacerNoButtons = 2131361930;
@@ -3703,8 +3715,8 @@ namespace MusicApp
// aapt resource value: 0x7f0a0089
public const int textSpacerNoTitle = 2131361929;
- // aapt resource value: 0x7f0a00be
- public const int text_input_password_toggle = 2131361982;
+ // aapt resource value: 0x7f0a00bf
+ public const int text_input_password_toggle = 2131361983;
// aapt resource value: 0x7f0a0014
public const int textinput_counter = 2131361812;
@@ -3715,8 +3727,8 @@ namespace MusicApp
// aapt resource value: 0x7f0a0079
public const int texture_view = 2131361913;
- // aapt resource value: 0x7f0a00e5
- public const int time = 2131362021;
+ // aapt resource value: 0x7f0a00e6
+ public const int time = 2131362022;
// aapt resource value: 0x7f0a001c
public const int title = 2131361820;
@@ -3727,8 +3739,8 @@ namespace MusicApp
// aapt resource value: 0x7f0a008f
public const int title_template = 2131361935;
- // aapt resource value: 0x7f0a00ce
- public const int toolbar = 2131361998;
+ // aapt resource value: 0x7f0a00cf
+ public const int toolbar = 2131361999;
// aapt resource value: 0x7f0a0058
public const int top = 2131361880;
@@ -3736,8 +3748,8 @@ namespace MusicApp
// aapt resource value: 0x7f0a008e
public const int topPanel = 2131361934;
- // aapt resource value: 0x7f0a00b5
- public const int touch_outside = 2131361973;
+ // aapt resource value: 0x7f0a00b6
+ public const int touch_outside = 2131361974;
// aapt resource value: 0x7f0a000f
public const int transition_current_scene = 2131361807;
@@ -3754,8 +3766,8 @@ namespace MusicApp
// aapt resource value: 0x7f0a0013
public const int transition_transform = 2131361811;
- // aapt resource value: 0x7f0a0120
- public const int undoChange = 2131362080;
+ // aapt resource value: 0x7f0a0123
+ public const int undoChange = 2131362083;
// aapt resource value: 0x7f0a0047
public const int uniform = 2131361863;
@@ -3769,8 +3781,8 @@ namespace MusicApp
// aapt resource value: 0x7f0a0016
public const int view_offset_helper = 2131361814;
- // aapt resource value: 0x7f0a011a
- public const int visible = 2131362074;
+ // aapt resource value: 0x7f0a011d
+ public const int visible = 2131362077;
// aapt resource value: 0x7f0a0034
public const int wide = 2131361844;
@@ -3781,14 +3793,14 @@ namespace MusicApp
// aapt resource value: 0x7f0a0048
public const int wrap_content = 2131361864;
- // aapt resource value: 0x7f0a0116
- public const int youtubeIcon = 2131362070;
+ // aapt resource value: 0x7f0a0118
+ public const int youtubeIcon = 2131362072;
- // aapt resource value: 0x7f0a0108
- public const int ytPlay = 2131362056;
+ // aapt resource value: 0x7f0a0109
+ public const int ytPlay = 2131362057;
- // aapt resource value: 0x7f0a00d0
- public const int ytProgress = 2131362000;
+ // aapt resource value: 0x7f0a00d1
+ public const int ytProgress = 2131362001;
// aapt resource value: 0x7f0a0077
public const int zoom = 2131361911;
@@ -3931,241 +3943,247 @@ namespace MusicApp
public const int abc_select_dialog_material = 2130903065;
// aapt resource value: 0x7f03001a
- public const int BrowseLayout = 2130903066;
+ public const int BorderlessButton = 2130903066;
// aapt resource value: 0x7f03001b
- public const int ChannelList = 2130903067;
+ public const int BrowseLayout = 2130903067;
// aapt resource value: 0x7f03001c
- public const int CreatePlaylistDialog = 2130903068;
+ public const int ChannelList = 2130903068;
// aapt resource value: 0x7f03001d
- public const int design_bottom_navigation_item = 2130903069;
+ public const int CreatePlaylistDialog = 2130903069;
// aapt resource value: 0x7f03001e
- public const int design_bottom_sheet_dialog = 2130903070;
+ public const int design_bottom_navigation_item = 2130903070;
// aapt resource value: 0x7f03001f
- public const int design_layout_snackbar = 2130903071;
+ public const int design_bottom_sheet_dialog = 2130903071;
// aapt resource value: 0x7f030020
- public const int design_layout_snackbar_include = 2130903072;
+ public const int design_layout_snackbar = 2130903072;
// aapt resource value: 0x7f030021
- public const int design_layout_tab_icon = 2130903073;
+ public const int design_layout_snackbar_include = 2130903073;
// aapt resource value: 0x7f030022
- public const int design_layout_tab_text = 2130903074;
+ public const int design_layout_tab_icon = 2130903074;
// aapt resource value: 0x7f030023
- public const int design_menu_item_action_area = 2130903075;
+ public const int design_layout_tab_text = 2130903075;
// aapt resource value: 0x7f030024
- public const int design_navigation_item = 2130903076;
+ public const int design_menu_item_action_area = 2130903076;
// aapt resource value: 0x7f030025
- public const int design_navigation_item_header = 2130903077;
+ public const int design_navigation_item = 2130903077;
// aapt resource value: 0x7f030026
- public const int design_navigation_item_separator = 2130903078;
+ public const int design_navigation_item_header = 2130903078;
// aapt resource value: 0x7f030027
- public const int design_navigation_item_subheader = 2130903079;
+ public const int design_navigation_item_separator = 2130903079;
// aapt resource value: 0x7f030028
- public const int design_navigation_menu = 2130903080;
+ public const int design_navigation_item_subheader = 2130903080;
// aapt resource value: 0x7f030029
- public const int design_navigation_menu_item = 2130903081;
+ public const int design_navigation_menu = 2130903081;
// aapt resource value: 0x7f03002a
- public const int design_text_input_password_icon = 2130903082;
+ public const int design_navigation_menu_item = 2130903082;
// aapt resource value: 0x7f03002b
- public const int EditMetaData = 2130903083;
+ public const int design_text_input_password_icon = 2130903083;
// aapt resource value: 0x7f03002c
- public const int EmptyListCategory = 2130903084;
+ public const int EditMetaData = 2130903084;
// aapt resource value: 0x7f03002d
- public const int EmptyLoadingLayout = 2130903085;
+ public const int EmptyListCategory = 2130903085;
// aapt resource value: 0x7f03002e
- public const int EmptyYoutubeSearch = 2130903086;
+ public const int EmptyLoadingLayout = 2130903086;
// aapt resource value: 0x7f03002f
- public const int exo_playback_control_view = 2130903087;
+ public const int EmptyYoutubeSearch = 2130903087;
// aapt resource value: 0x7f030030
- public const int exo_player_control_view = 2130903088;
+ public const int exo_playback_control_view = 2130903088;
// aapt resource value: 0x7f030031
- public const int exo_player_view = 2130903089;
+ public const int exo_player_control_view = 2130903089;
// aapt resource value: 0x7f030032
- public const int exo_simple_player_view = 2130903090;
+ public const int exo_player_view = 2130903090;
// aapt resource value: 0x7f030033
- public const int folderList = 2130903091;
+ public const int exo_simple_player_view = 2130903091;
// aapt resource value: 0x7f030034
- public const int LogOutButton = 2130903092;
+ public const int folderList = 2130903092;
// aapt resource value: 0x7f030035
- public const int Main = 2130903093;
+ public const int LogOutButton = 2130903093;
// aapt resource value: 0x7f030036
- public const int MusicLayout = 2130903094;
+ public const int Main = 2130903094;
// aapt resource value: 0x7f030037
- public const int NoPlaylist = 2130903095;
+ public const int MusicLayout = 2130903095;
// aapt resource value: 0x7f030038
- public const int NoQueue = 2130903096;
+ public const int NoPlaylist = 2130903096;
// aapt resource value: 0x7f030039
- public const int NoSong = 2130903097;
+ public const int NoQueue = 2130903097;
// aapt resource value: 0x7f03003a
- public const int notification_action = 2130903098;
+ public const int NoSong = 2130903098;
// aapt resource value: 0x7f03003b
- public const int notification_action_tombstone = 2130903099;
+ public const int notification_action = 2130903099;
// aapt resource value: 0x7f03003c
- public const int notification_media_action = 2130903100;
+ public const int notification_action_tombstone = 2130903100;
// aapt resource value: 0x7f03003d
- public const int notification_media_cancel_action = 2130903101;
+ public const int notification_media_action = 2130903101;
// aapt resource value: 0x7f03003e
- public const int notification_template_big_media = 2130903102;
+ public const int notification_media_cancel_action = 2130903102;
// aapt resource value: 0x7f03003f
- public const int notification_template_big_media_custom = 2130903103;
+ public const int notification_template_big_media = 2130903103;
// aapt resource value: 0x7f030040
- public const int notification_template_big_media_narrow = 2130903104;
+ public const int notification_template_big_media_custom = 2130903104;
// aapt resource value: 0x7f030041
- public const int notification_template_big_media_narrow_custom = 2130903105;
+ public const int notification_template_big_media_narrow = 2130903105;
// aapt resource value: 0x7f030042
- public const int notification_template_custom_big = 2130903106;
+ public const int notification_template_big_media_narrow_custom = 2130903106;
// aapt resource value: 0x7f030043
- public const int notification_template_icon_group = 2130903107;
+ public const int notification_template_custom_big = 2130903107;
// aapt resource value: 0x7f030044
- public const int notification_template_lines_media = 2130903108;
+ public const int notification_template_icon_group = 2130903108;
// aapt resource value: 0x7f030045
- public const int notification_template_media = 2130903109;
+ public const int notification_template_lines_media = 2130903109;
// aapt resource value: 0x7f030046
- public const int notification_template_media_custom = 2130903110;
+ public const int notification_template_media = 2130903110;
// aapt resource value: 0x7f030047
- public const int notification_template_part_chronometer = 2130903111;
+ public const int notification_template_media_custom = 2130903111;
// aapt resource value: 0x7f030048
- public const int notification_template_part_time = 2130903112;
+ public const int notification_template_part_chronometer = 2130903112;
// aapt resource value: 0x7f030049
- public const int NoYtPlaylist = 2130903113;
+ public const int notification_template_part_time = 2130903113;
// aapt resource value: 0x7f03004a
- public const int player = 2130903114;
+ public const int NoYtPlaylist = 2130903114;
// aapt resource value: 0x7f03004b
- public const int playerInfo = 2130903115;
+ public const int player = 2130903115;
// aapt resource value: 0x7f03004c
- public const int PlaylistList = 2130903116;
+ public const int playerInfo = 2130903116;
// aapt resource value: 0x7f03004d
- public const int preference = 2130903117;
+ public const int PlaylistList = 2130903117;
// aapt resource value: 0x7f03004e
- public const int preference_category = 2130903118;
+ public const int preference = 2130903118;
// aapt resource value: 0x7f03004f
- public const int preference_dialog_edittext = 2130903119;
+ public const int preference_category = 2130903119;
// aapt resource value: 0x7f030050
- public const int preference_dropdown = 2130903120;
+ public const int preference_dialog_edittext = 2130903120;
// aapt resource value: 0x7f030051
- public const int preference_information = 2130903121;
+ public const int preference_dropdown = 2130903121;
// aapt resource value: 0x7f030052
- public const int preference_list_fragment = 2130903122;
+ public const int preference_information = 2130903122;
// aapt resource value: 0x7f030053
- public const int preference_recyclerview = 2130903123;
+ public const int preference_list_fragment = 2130903123;
// aapt resource value: 0x7f030054
- public const int preference_widget_checkbox = 2130903124;
+ public const int preference_recyclerview = 2130903124;
// aapt resource value: 0x7f030055
- public const int preference_widget_seekbar = 2130903125;
+ public const int preference_widget_checkbox = 2130903125;
// aapt resource value: 0x7f030056
- public const int preference_widget_switch_compat = 2130903126;
+ public const int preference_widget_seekbar = 2130903126;
// aapt resource value: 0x7f030057
- public const int PreferenceContent = 2130903127;
+ public const int preference_widget_switch_compat = 2130903127;
// aapt resource value: 0x7f030058
- public const int Preferences = 2130903128;
+ public const int PreferenceContent = 2130903128;
// aapt resource value: 0x7f030059
- public const int PreferenceToolbar = 2130903129;
+ public const int Preferences = 2130903129;
// aapt resource value: 0x7f03005a
- public const int QuickPlayLayout = 2130903130;
+ public const int PreferenceToolbar = 2130903130;
// aapt resource value: 0x7f03005b
- public const int RecyclerFragment = 2130903131;
+ public const int QuickPlayLayout = 2130903131;
// aapt resource value: 0x7f03005c
- public const int search_layout = 2130903132;
+ public const int RecyclerFragment = 2130903132;
// aapt resource value: 0x7f03005d
- public const int select_dialog_item_material = 2130903133;
+ public const int SaveAPlaylist = 2130903133;
// aapt resource value: 0x7f03005e
- public const int select_dialog_multichoice_material = 2130903134;
+ public const int search_layout = 2130903134;
// aapt resource value: 0x7f03005f
- public const int select_dialog_singlechoice_material = 2130903135;
+ public const int select_dialog_item_material = 2130903135;
// aapt resource value: 0x7f030060
- public const int SmallPlayer = 2130903136;
+ public const int select_dialog_multichoice_material = 2130903136;
// aapt resource value: 0x7f030061
- public const int SongList = 2130903137;
+ public const int select_dialog_singlechoice_material = 2130903137;
// aapt resource value: 0x7f030062
- public const int SquareSong = 2130903138;
+ public const int SmallPlayer = 2130903138;
// aapt resource value: 0x7f030063
- public const int support_simple_spinner_dropdown_item = 2130903139;
+ public const int SongList = 2130903139;
// aapt resource value: 0x7f030064
- public const int tabs = 2130903140;
+ public const int SquareSong = 2130903140;
// aapt resource value: 0x7f030065
- public const int TimerLayout = 2130903141;
+ public const int support_simple_spinner_dropdown_item = 2130903141;
// aapt resource value: 0x7f030066
- public const int tooltip = 2130903142;
+ public const int tabs = 2130903142;
// aapt resource value: 0x7f030067
- public const int TwoLineLayout = 2130903143;
+ public const int TimerLayout = 2130903143;
// aapt resource value: 0x7f030068
- public const int YtList = 2130903144;
+ public const int tooltip = 2130903144;
+
+ // aapt resource value: 0x7f030069
+ public const int TwoLineLayout = 2130903145;
+
+ // aapt resource value: 0x7f03006a
+ public const int YtList = 2130903146;
static Layout()
{
diff --git a/MusicApp/Resources/drawable/Edit.png b/MusicApp/Resources/drawable/Edit.png
new file mode 100644
index 0000000000000000000000000000000000000000..dffcd9f61a79913ea289c0a255afab2494532cb8
GIT binary patch
literal 242
zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|k0wldT1B8LpPEQxdkP61PXBycKC5SjY{LHpc
zpe;qhMag4^gF=JcLh&2SJPi!CNfB)(6NCON>^}Bjm${TRdqe-a`6dbO^2MC0jl#+N
zY7r|J8t`3d3|K65g
zZD3lEp76xldx~nQ+rEieGdE3)+%mIs?~Fx_JF5(fLwfhjcr0%?k)OGeIhZrKMQd3?
pd&@?rLlKJ1%$k;)3}VmiWn};V$;>=IlNaa-22WQ%mvv4FO#m$xRv-WX
literal 0
HcmV?d00001
diff --git a/MusicApp/Resources/layout/BorderlessButton.xml b/MusicApp/Resources/layout/BorderlessButton.xml
new file mode 100644
index 0000000..e576b78
--- /dev/null
+++ b/MusicApp/Resources/layout/BorderlessButton.xml
@@ -0,0 +1,11 @@
+
+
\ No newline at end of file
diff --git a/MusicApp/Resources/layout/CreatePlaylistDialog.xml b/MusicApp/Resources/layout/CreatePlaylistDialog.xml
index 1aa2199..dacfd87 100644
--- a/MusicApp/Resources/layout/CreatePlaylistDialog.xml
+++ b/MusicApp/Resources/layout/CreatePlaylistDialog.xml
@@ -1,16 +1,17 @@
-
+
+ android:id="@+id/playlistName"
+ android:inputType="text"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_marginTop="16dp"
+ android:layout_marginLeft="8dp"
+ android:layout_marginRight="8dp"
+ android:layout_marginBottom="4dp"
+ android:hint="Playlist Name" />
\ No newline at end of file
diff --git a/MusicApp/Resources/layout/SaveAPlaylist.xml b/MusicApp/Resources/layout/SaveAPlaylist.xml
new file mode 100644
index 0000000..695e76d
--- /dev/null
+++ b/MusicApp/Resources/layout/SaveAPlaylist.xml
@@ -0,0 +1,25 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/MusicApp/Resources/layout/SongList.xml b/MusicApp/Resources/layout/SongList.xml
index 3d6c12a..b02e348 100644
--- a/MusicApp/Resources/layout/SongList.xml
+++ b/MusicApp/Resources/layout/SongList.xml
@@ -53,12 +53,20 @@
android:layout_alignParentRight="true" >
+
listener) : base(itemView)
+ {
+ Button = itemView.FindViewById