mirror of
https://github.com/zoriya/Opus.git
synced 2025-12-06 06:26:15 +00:00
Solving a bug with the autoplay.
This commit is contained in:
@@ -49,7 +49,7 @@ using TransportType = Android.Net.TransportType;
|
||||
|
||||
namespace Opus
|
||||
{
|
||||
[Activity(Label = "Opus", MainLauncher = true, Icon = "@drawable/launcher_icon", Theme = "@style/SplashScreen", ScreenOrientation = ScreenOrientation.Portrait, LaunchMode = LaunchMode.SingleTask)]
|
||||
[Activity(Label = "Opus", MainLauncher = true, Icon = "@drawable/icon", Theme = "@style/SplashScreen", ScreenOrientation = ScreenOrientation.Portrait, LaunchMode = LaunchMode.SingleTask)]
|
||||
[IntentFilter(new[] {Intent.ActionSend }, Categories = new[] { Intent.CategoryDefault }, DataHost = "www.youtube.com", DataMimeType = "text/*")]
|
||||
[IntentFilter(new[] {Intent.ActionSend }, Categories = new[] { Intent.CategoryDefault }, DataHost = "m.youtube.com", DataMimeType = "text/plain")]
|
||||
[IntentFilter(new[] { Intent.ActionView }, Categories = new[] { Intent.CategoryDefault }, DataMimeTypes = new[] { "audio/*", "application/ogg", "application/x-ogg", "application/itunes" })]
|
||||
|
||||
@@ -887,6 +887,9 @@
|
||||
<ItemGroup>
|
||||
<AndroidResource Include="Resources\drawable\long_icon.xml" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<AndroidResource Include="Resources\drawable\icon.png" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildExtensionsPath)\Xamarin\Android\Xamarin.Android.CSharp.targets" />
|
||||
<Import Project="..\packages\Xamarin.Android.Support.Animated.Vector.Drawable.25.4.0.2\build\MonoAndroid70\Xamarin.Android.Support.Animated.Vector.Drawable.targets" Condition="Exists('..\packages\Xamarin.Android.Support.Animated.Vector.Drawable.25.4.0.2\build\MonoAndroid70\Xamarin.Android.Support.Animated.Vector.Drawable.targets')" />
|
||||
<Import Project="..\packages\Xamarin.Android.Support.v7.Preference.25.4.0.2\build\MonoAndroid70\Xamarin.Android.Support.v7.Preference.targets" Condition="Exists('..\packages\Xamarin.Android.Support.v7.Preference.25.4.0.2\build\MonoAndroid70\Xamarin.Android.Support.v7.Preference.targets')" />
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
|
||||
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
|
||||
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
|
||||
<application android:allowBackup="true" android:label="Opus">
|
||||
<application android:allowBackup="true" android:label="Opus" android:icon="@drawable/icon">
|
||||
<meta-data android:name="com.google.android.gms.cast.framework.OPTIONS_PROVIDER_CLASS_NAME" android:value="Opus.CastProvider" />
|
||||
<provider android:name="android.support.v4.content.FileProvider" android:authorities="${applicationId}.provider" android:exported="false" android:grantUriPermissions="true">
|
||||
<meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/provider" />
|
||||
|
||||
@@ -601,12 +601,39 @@ namespace Opus.Resources.Portable_Class
|
||||
generating = true;
|
||||
|
||||
string youtubeID = null;
|
||||
if (MainActivity.HasInternet() && queue.Where(x => x.IsYt).Count() > 0)
|
||||
youtubeID = queue.Where(x => x.IsYt).ElementAt(0)?.YoutubeID ?? "local";
|
||||
if (MainActivity.HasInternet())
|
||||
{
|
||||
Song current = await GetItem();
|
||||
if (current.IsYt)
|
||||
youtubeID = current.YoutubeID;
|
||||
else
|
||||
youtubeID = "local";
|
||||
}
|
||||
else
|
||||
youtubeID = "local";
|
||||
|
||||
if (youtubeID != "local" && await MainActivity.instance.WaitForYoutube())
|
||||
{
|
||||
await GenerateYtAutoplay(youtubeID);
|
||||
}
|
||||
else
|
||||
{
|
||||
GenerateLocalAutoplay();
|
||||
}
|
||||
|
||||
Random random = new Random();
|
||||
autoPlay = autoPlay.OrderBy(x => random.Next()).ToList().GetRange(0, autoPlay.Count > 20 ? 20 : autoPlay.Count);
|
||||
generating = false;
|
||||
Queue.instance?.RefreshAP();
|
||||
ParseNextSong();
|
||||
|
||||
if (switchToNext)
|
||||
PlayNext();
|
||||
}
|
||||
|
||||
async Task GenerateYtAutoplay(string youtubeID)
|
||||
{
|
||||
try
|
||||
{
|
||||
YoutubeClient client = new YoutubeClient();
|
||||
Video video = await client.GetVideoAsync(youtubeID);
|
||||
@@ -623,7 +650,7 @@ namespace Opus.Resources.Portable_Class
|
||||
if (item.Snippet.Title != "[Deleted video]" && item.Snippet.Title != "Private video" && item.Snippet.Title != "Deleted video")
|
||||
{
|
||||
Song song = new Song(item.Snippet.Title, item.Snippet.ChannelTitle, item.Snippet.Thumbnails.High.Url, item.ContentDetails.VideoId, -1, -1, item.ContentDetails.VideoId, true, false);
|
||||
if (!queue.Exists(x => x.YoutubeID == song.YoutubeID))
|
||||
if (!queue.Exists(x => x.YoutubeID == song.YoutubeID) && !autoPlay.Exists(x => x.YoutubeID == song.YoutubeID))
|
||||
{
|
||||
allSongs.Add(song);
|
||||
break;
|
||||
@@ -635,54 +662,51 @@ namespace Opus.Resources.Portable_Class
|
||||
allSongs = allSongs.OrderBy(x => r.Next()).ToList();
|
||||
autoPlay.AddRange(allSongs.GetRange(0, allSongs.Count > 5 ? 5 : allSongs.Count));
|
||||
}
|
||||
else
|
||||
catch
|
||||
{
|
||||
Uri musicUri = MediaStore.Audio.Media.ExternalContentUri;
|
||||
|
||||
List<Song> allSongs = new List<Song>();
|
||||
CursorLoader cursorLoader = new CursorLoader(Application.Context, musicUri, null, null, null, null);
|
||||
ICursor musicCursor = (ICursor)cursorLoader.LoadInBackground();
|
||||
|
||||
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);
|
||||
do
|
||||
{
|
||||
string Artist = musicCursor.GetString(artistID);
|
||||
string Title = musicCursor.GetString(titleID);
|
||||
string Album = musicCursor.GetString(albumID);
|
||||
long AlbumArt = musicCursor.GetLong(musicCursor.GetColumnIndex(MediaStore.Audio.Albums.InterfaceConsts.AlbumId));
|
||||
long id = musicCursor.GetLong(thisID);
|
||||
string path = musicCursor.GetString(pathID);
|
||||
|
||||
if (Title == null)
|
||||
Title = "Unknown Title";
|
||||
if (Artist == null)
|
||||
Artist = "Unknow Artist";
|
||||
if (Album == null)
|
||||
Album = "Unknow Album";
|
||||
|
||||
allSongs.Add(new Song(Title, Artist, Album, null, AlbumArt, id, path));
|
||||
}
|
||||
while (musicCursor.MoveToNext());
|
||||
musicCursor.Close();
|
||||
}
|
||||
Random r = new Random();
|
||||
allSongs = allSongs.OrderBy(x => r.Next()).ToList();
|
||||
autoPlay.AddRange(allSongs.GetRange(0, allSongs.Count > 5 ? 5 : allSongs.Count));
|
||||
GenerateLocalAutoplay();
|
||||
}
|
||||
}
|
||||
|
||||
Random random = new Random();
|
||||
autoPlay = autoPlay.OrderBy(x => random.Next()).ToList().GetRange(0, autoPlay.Count > 20 ? 20 : autoPlay.Count);
|
||||
generating = false;
|
||||
Queue.instance?.RefreshAP();
|
||||
void GenerateLocalAutoplay()
|
||||
{
|
||||
Uri musicUri = MediaStore.Audio.Media.ExternalContentUri;
|
||||
|
||||
if (switchToNext)
|
||||
PlayNext();
|
||||
List<Song> allSongs = new List<Song>();
|
||||
CursorLoader cursorLoader = new CursorLoader(Application.Context, musicUri, null, null, null, null);
|
||||
ICursor musicCursor = (ICursor)cursorLoader.LoadInBackground();
|
||||
|
||||
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);
|
||||
do
|
||||
{
|
||||
string Artist = musicCursor.GetString(artistID);
|
||||
string Title = musicCursor.GetString(titleID);
|
||||
string Album = musicCursor.GetString(albumID);
|
||||
long AlbumArt = musicCursor.GetLong(musicCursor.GetColumnIndex(MediaStore.Audio.Albums.InterfaceConsts.AlbumId));
|
||||
long id = musicCursor.GetLong(thisID);
|
||||
string path = musicCursor.GetString(pathID);
|
||||
|
||||
if (Title == null)
|
||||
Title = "Unknown Title";
|
||||
if (Artist == null)
|
||||
Artist = "Unknow Artist";
|
||||
if (Album == null)
|
||||
Album = "Unknow Album";
|
||||
|
||||
allSongs.Add(new Song(Title, Artist, Album, null, AlbumArt, id, path));
|
||||
}
|
||||
while (musicCursor.MoveToNext());
|
||||
musicCursor.Close();
|
||||
}
|
||||
Random r = new Random();
|
||||
allSongs = allSongs.OrderBy(x => r.Next()).ToList();
|
||||
autoPlay.AddRange(allSongs.GetRange(0, allSongs.Count > 5 ? 5 : allSongs.Count));
|
||||
}
|
||||
|
||||
public async void RandomPlay(List<string> filePaths, bool clearQueue)
|
||||
|
||||
@@ -128,7 +128,7 @@ public class Queue : Fragment, RecyclerView.IOnItemTouchListener
|
||||
|
||||
public void RefreshAP()
|
||||
{
|
||||
adapter.NotifyItemChanged(MusicPlayer.queue.Count);
|
||||
adapter.NotifyItemChanged(MusicPlayer.queue.Count + 1);
|
||||
}
|
||||
|
||||
//public override bool OnCreateOptionsMenu(IMenu menu)
|
||||
|
||||
289
Opus/Resources/Resource.Designer.cs
generated
289
Opus/Resources/Resource.Designer.cs
generated
@@ -3682,26 +3682,26 @@ namespace Opus
|
||||
// aapt resource value: 0x7f020057
|
||||
public const int avd_hide_password = 2130837591;
|
||||
|
||||
// aapt resource value: 0x7f0201f9
|
||||
public const int avd_hide_password_1 = 2130838009;
|
||||
|
||||
// aapt resource value: 0x7f0201fa
|
||||
public const int avd_hide_password_2 = 2130838010;
|
||||
public const int avd_hide_password_1 = 2130838010;
|
||||
|
||||
// aapt resource value: 0x7f0201fb
|
||||
public const int avd_hide_password_3 = 2130838011;
|
||||
public const int avd_hide_password_2 = 2130838011;
|
||||
|
||||
// aapt resource value: 0x7f0201fc
|
||||
public const int avd_hide_password_3 = 2130838012;
|
||||
|
||||
// aapt resource value: 0x7f020058
|
||||
public const int avd_show_password = 2130837592;
|
||||
|
||||
// aapt resource value: 0x7f0201fc
|
||||
public const int avd_show_password_1 = 2130838012;
|
||||
|
||||
// aapt resource value: 0x7f0201fd
|
||||
public const int avd_show_password_2 = 2130838013;
|
||||
public const int avd_show_password_1 = 2130838013;
|
||||
|
||||
// aapt resource value: 0x7f0201fe
|
||||
public const int avd_show_password_3 = 2130838014;
|
||||
public const int avd_show_password_2 = 2130838014;
|
||||
|
||||
// aapt resource value: 0x7f0201ff
|
||||
public const int avd_show_password_3 = 2130838015;
|
||||
|
||||
// aapt resource value: 0x7f020059
|
||||
public const int Cancel = 2130837593;
|
||||
@@ -3967,8 +3967,8 @@ namespace Opus
|
||||
// aapt resource value: 0x7f0200b0
|
||||
public const int Error = 2130837680;
|
||||
|
||||
// aapt resource value: 0x7f0201ec
|
||||
public const int exo_controls_fastforward = 2130837996;
|
||||
// aapt resource value: 0x7f0201ed
|
||||
public const int exo_controls_fastforward = 2130837997;
|
||||
|
||||
// aapt resource value: 0x7f0200b1
|
||||
public const int exo_controls_fullscreen_enter = 2130837681;
|
||||
@@ -3976,17 +3976,17 @@ namespace Opus
|
||||
// aapt resource value: 0x7f0200b2
|
||||
public const int exo_controls_fullscreen_exit = 2130837682;
|
||||
|
||||
// aapt resource value: 0x7f0201ed
|
||||
public const int exo_controls_next = 2130837997;
|
||||
|
||||
// aapt resource value: 0x7f0201ee
|
||||
public const int exo_controls_pause = 2130837998;
|
||||
public const int exo_controls_next = 2130837998;
|
||||
|
||||
// aapt resource value: 0x7f0201ef
|
||||
public const int exo_controls_play = 2130837999;
|
||||
public const int exo_controls_pause = 2130837999;
|
||||
|
||||
// aapt resource value: 0x7f0201f0
|
||||
public const int exo_controls_previous = 2130838000;
|
||||
public const int exo_controls_play = 2130838000;
|
||||
|
||||
// aapt resource value: 0x7f0201f1
|
||||
public const int exo_controls_previous = 2130838001;
|
||||
|
||||
// aapt resource value: 0x7f0200b3
|
||||
public const int exo_controls_repeat_all = 2130837683;
|
||||
@@ -3997,8 +3997,8 @@ namespace Opus
|
||||
// aapt resource value: 0x7f0200b5
|
||||
public const int exo_controls_repeat_one = 2130837685;
|
||||
|
||||
// aapt resource value: 0x7f0201f1
|
||||
public const int exo_controls_rewind = 2130838001;
|
||||
// aapt resource value: 0x7f0201f2
|
||||
public const int exo_controls_rewind = 2130838002;
|
||||
|
||||
// aapt resource value: 0x7f0200b6
|
||||
public const int exo_controls_shuffle = 2130837686;
|
||||
@@ -4027,29 +4027,29 @@ namespace Opus
|
||||
// aapt resource value: 0x7f0200be
|
||||
public const int exo_icon_stop = 2130837694;
|
||||
|
||||
// aapt resource value: 0x7f0201f2
|
||||
public const int exo_notification_fastforward = 2130838002;
|
||||
|
||||
// aapt resource value: 0x7f0201f3
|
||||
public const int exo_notification_next = 2130838003;
|
||||
public const int exo_notification_fastforward = 2130838003;
|
||||
|
||||
// aapt resource value: 0x7f0201f4
|
||||
public const int exo_notification_pause = 2130838004;
|
||||
public const int exo_notification_next = 2130838004;
|
||||
|
||||
// aapt resource value: 0x7f0201f5
|
||||
public const int exo_notification_play = 2130838005;
|
||||
public const int exo_notification_pause = 2130838005;
|
||||
|
||||
// aapt resource value: 0x7f0201f6
|
||||
public const int exo_notification_previous = 2130838006;
|
||||
public const int exo_notification_play = 2130838006;
|
||||
|
||||
// aapt resource value: 0x7f0201f7
|
||||
public const int exo_notification_rewind = 2130838007;
|
||||
public const int exo_notification_previous = 2130838007;
|
||||
|
||||
// aapt resource value: 0x7f0201f8
|
||||
public const int exo_notification_rewind = 2130838008;
|
||||
|
||||
// aapt resource value: 0x7f0200bf
|
||||
public const int exo_notification_small_icon = 2130837695;
|
||||
|
||||
// aapt resource value: 0x7f0201f8
|
||||
public const int exo_notification_stop = 2130838008;
|
||||
// aapt resource value: 0x7f0201f9
|
||||
public const int exo_notification_stop = 2130838009;
|
||||
|
||||
// aapt resource value: 0x7f0200c0
|
||||
public const int ExpandLess = 2130837696;
|
||||
@@ -4625,331 +4625,334 @@ namespace Opus
|
||||
public const int ic_vol_type_tv_light = 2130837886;
|
||||
|
||||
// aapt resource value: 0x7f02017f
|
||||
public const int launcher_icon = 2130837887;
|
||||
public const int icon = 2130837887;
|
||||
|
||||
// aapt resource value: 0x7f020180
|
||||
public const int LibraryAdd = 2130837888;
|
||||
public const int launcher_icon = 2130837888;
|
||||
|
||||
// aapt resource value: 0x7f020181
|
||||
public const int long_icon = 2130837889;
|
||||
public const int LibraryAdd = 2130837889;
|
||||
|
||||
// aapt resource value: 0x7f020182
|
||||
public const int More = 2130837890;
|
||||
public const int long_icon = 2130837890;
|
||||
|
||||
// aapt resource value: 0x7f020183
|
||||
public const int mr_button_connected_dark = 2130837891;
|
||||
public const int More = 2130837891;
|
||||
|
||||
// aapt resource value: 0x7f020184
|
||||
public const int mr_button_connected_light = 2130837892;
|
||||
public const int mr_button_connected_dark = 2130837892;
|
||||
|
||||
// aapt resource value: 0x7f020185
|
||||
public const int mr_button_connecting_dark = 2130837893;
|
||||
public const int mr_button_connected_light = 2130837893;
|
||||
|
||||
// aapt resource value: 0x7f020186
|
||||
public const int mr_button_connecting_light = 2130837894;
|
||||
public const int mr_button_connecting_dark = 2130837894;
|
||||
|
||||
// aapt resource value: 0x7f020187
|
||||
public const int mr_button_dark = 2130837895;
|
||||
public const int mr_button_connecting_light = 2130837895;
|
||||
|
||||
// aapt resource value: 0x7f020188
|
||||
public const int mr_button_light = 2130837896;
|
||||
public const int mr_button_dark = 2130837896;
|
||||
|
||||
// aapt resource value: 0x7f020189
|
||||
public const int mr_dialog_close_dark = 2130837897;
|
||||
public const int mr_button_light = 2130837897;
|
||||
|
||||
// aapt resource value: 0x7f02018a
|
||||
public const int mr_dialog_close_light = 2130837898;
|
||||
public const int mr_dialog_close_dark = 2130837898;
|
||||
|
||||
// aapt resource value: 0x7f02018b
|
||||
public const int mr_dialog_material_background_dark = 2130837899;
|
||||
public const int mr_dialog_close_light = 2130837899;
|
||||
|
||||
// aapt resource value: 0x7f02018c
|
||||
public const int mr_dialog_material_background_light = 2130837900;
|
||||
public const int mr_dialog_material_background_dark = 2130837900;
|
||||
|
||||
// aapt resource value: 0x7f02018d
|
||||
public const int mr_group_collapse = 2130837901;
|
||||
public const int mr_dialog_material_background_light = 2130837901;
|
||||
|
||||
// aapt resource value: 0x7f02018e
|
||||
public const int mr_group_expand = 2130837902;
|
||||
public const int mr_group_collapse = 2130837902;
|
||||
|
||||
// aapt resource value: 0x7f02018f
|
||||
public const int mr_media_pause_dark = 2130837903;
|
||||
public const int mr_group_expand = 2130837903;
|
||||
|
||||
// aapt resource value: 0x7f020190
|
||||
public const int mr_media_pause_light = 2130837904;
|
||||
public const int mr_media_pause_dark = 2130837904;
|
||||
|
||||
// aapt resource value: 0x7f020191
|
||||
public const int mr_media_play_dark = 2130837905;
|
||||
public const int mr_media_pause_light = 2130837905;
|
||||
|
||||
// aapt resource value: 0x7f020192
|
||||
public const int mr_media_play_light = 2130837906;
|
||||
public const int mr_media_play_dark = 2130837906;
|
||||
|
||||
// aapt resource value: 0x7f020193
|
||||
public const int mr_media_stop_dark = 2130837907;
|
||||
public const int mr_media_play_light = 2130837907;
|
||||
|
||||
// aapt resource value: 0x7f020194
|
||||
public const int mr_media_stop_light = 2130837908;
|
||||
public const int mr_media_stop_dark = 2130837908;
|
||||
|
||||
// aapt resource value: 0x7f020195
|
||||
public const int mr_vol_type_audiotrack_dark = 2130837909;
|
||||
public const int mr_media_stop_light = 2130837909;
|
||||
|
||||
// aapt resource value: 0x7f020196
|
||||
public const int mr_vol_type_audiotrack_light = 2130837910;
|
||||
public const int mr_vol_type_audiotrack_dark = 2130837910;
|
||||
|
||||
// aapt resource value: 0x7f020197
|
||||
public const int mtrl_snackbar_background = 2130837911;
|
||||
public const int mr_vol_type_audiotrack_light = 2130837911;
|
||||
|
||||
// aapt resource value: 0x7f020198
|
||||
public const int mtrl_tabs_default_indicator = 2130837912;
|
||||
public const int mtrl_snackbar_background = 2130837912;
|
||||
|
||||
// aapt resource value: 0x7f020199
|
||||
public const int MusicIcon = 2130837913;
|
||||
public const int mtrl_tabs_default_indicator = 2130837913;
|
||||
|
||||
// aapt resource value: 0x7f02019a
|
||||
public const int navigation_empty_icon = 2130837914;
|
||||
public const int MusicIcon = 2130837914;
|
||||
|
||||
// aapt resource value: 0x7f02019b
|
||||
public const int needProcessing = 2130837915;
|
||||
public const int navigation_empty_icon = 2130837915;
|
||||
|
||||
// aapt resource value: 0x7f02019c
|
||||
public const int noAlbum = 2130837916;
|
||||
public const int needProcessing = 2130837916;
|
||||
|
||||
// aapt resource value: 0x7f02019d
|
||||
public const int notification_action_background = 2130837917;
|
||||
public const int noAlbum = 2130837917;
|
||||
|
||||
// aapt resource value: 0x7f02019e
|
||||
public const int notification_bg = 2130837918;
|
||||
public const int notification_action_background = 2130837918;
|
||||
|
||||
// aapt resource value: 0x7f02019f
|
||||
public const int notification_bg_low = 2130837919;
|
||||
public const int notification_bg = 2130837919;
|
||||
|
||||
// aapt resource value: 0x7f0201a0
|
||||
public const int notification_bg_low_normal = 2130837920;
|
||||
public const int notification_bg_low = 2130837920;
|
||||
|
||||
// aapt resource value: 0x7f0201a1
|
||||
public const int notification_bg_low_pressed = 2130837921;
|
||||
public const int notification_bg_low_normal = 2130837921;
|
||||
|
||||
// aapt resource value: 0x7f0201a2
|
||||
public const int notification_bg_normal = 2130837922;
|
||||
public const int notification_bg_low_pressed = 2130837922;
|
||||
|
||||
// aapt resource value: 0x7f0201a3
|
||||
public const int notification_bg_normal_pressed = 2130837923;
|
||||
public const int notification_bg_normal = 2130837923;
|
||||
|
||||
// aapt resource value: 0x7f0201a4
|
||||
public const int notification_icon_background = 2130837924;
|
||||
|
||||
// aapt resource value: 0x7f0201ea
|
||||
public const int notification_template_icon_bg = 2130837994;
|
||||
|
||||
// aapt resource value: 0x7f0201eb
|
||||
public const int notification_template_icon_low_bg = 2130837995;
|
||||
public const int notification_bg_normal_pressed = 2130837924;
|
||||
|
||||
// aapt resource value: 0x7f0201a5
|
||||
public const int notification_tile_bg = 2130837925;
|
||||
public const int notification_icon_background = 2130837925;
|
||||
|
||||
// aapt resource value: 0x7f0201eb
|
||||
public const int notification_template_icon_bg = 2130837995;
|
||||
|
||||
// aapt resource value: 0x7f0201ec
|
||||
public const int notification_template_icon_low_bg = 2130837996;
|
||||
|
||||
// aapt resource value: 0x7f0201a6
|
||||
public const int notify_panel_notification_icon_bg = 2130837926;
|
||||
public const int notification_tile_bg = 2130837926;
|
||||
|
||||
// aapt resource value: 0x7f0201a7
|
||||
public const int OpenInBrowser = 2130837927;
|
||||
public const int notify_panel_notification_icon_bg = 2130837927;
|
||||
|
||||
// aapt resource value: 0x7f0201a8
|
||||
public const int Pause = 2130837928;
|
||||
public const int OpenInBrowser = 2130837928;
|
||||
|
||||
// aapt resource value: 0x7f0201a9
|
||||
public const int Play = 2130837929;
|
||||
public const int Pause = 2130837929;
|
||||
|
||||
// aapt resource value: 0x7f0201aa
|
||||
public const int PlayCircle = 2130837930;
|
||||
public const int Play = 2130837930;
|
||||
|
||||
// aapt resource value: 0x7f0201ab
|
||||
public const int PlaylistAdd = 2130837931;
|
||||
public const int PlayCircle = 2130837931;
|
||||
|
||||
// aapt resource value: 0x7f0201ac
|
||||
public const int PlaylistPlay = 2130837932;
|
||||
public const int PlaylistAdd = 2130837932;
|
||||
|
||||
// aapt resource value: 0x7f0201ad
|
||||
public const int preference_list_divider_material = 2130837933;
|
||||
public const int PlaylistPlay = 2130837933;
|
||||
|
||||
// aapt resource value: 0x7f0201ae
|
||||
public const int PublicIcon = 2130837934;
|
||||
public const int preference_list_divider_material = 2130837934;
|
||||
|
||||
// aapt resource value: 0x7f0201af
|
||||
public const int quantum_ic_art_track_grey600_48 = 2130837935;
|
||||
public const int PublicIcon = 2130837935;
|
||||
|
||||
// aapt resource value: 0x7f0201b0
|
||||
public const int quantum_ic_bigtop_updates_white_24 = 2130837936;
|
||||
public const int quantum_ic_art_track_grey600_48 = 2130837936;
|
||||
|
||||
// aapt resource value: 0x7f0201b1
|
||||
public const int quantum_ic_cast_connected_white_24 = 2130837937;
|
||||
public const int quantum_ic_bigtop_updates_white_24 = 2130837937;
|
||||
|
||||
// aapt resource value: 0x7f0201b2
|
||||
public const int quantum_ic_cast_white_36 = 2130837938;
|
||||
public const int quantum_ic_cast_connected_white_24 = 2130837938;
|
||||
|
||||
// aapt resource value: 0x7f0201b3
|
||||
public const int quantum_ic_clear_white_24 = 2130837939;
|
||||
public const int quantum_ic_cast_white_36 = 2130837939;
|
||||
|
||||
// aapt resource value: 0x7f0201b4
|
||||
public const int quantum_ic_closed_caption_grey600_36 = 2130837940;
|
||||
public const int quantum_ic_clear_white_24 = 2130837940;
|
||||
|
||||
// aapt resource value: 0x7f0201b5
|
||||
public const int quantum_ic_closed_caption_white_36 = 2130837941;
|
||||
public const int quantum_ic_closed_caption_grey600_36 = 2130837941;
|
||||
|
||||
// aapt resource value: 0x7f0201b6
|
||||
public const int quantum_ic_forward_10_white_24 = 2130837942;
|
||||
public const int quantum_ic_closed_caption_white_36 = 2130837942;
|
||||
|
||||
// aapt resource value: 0x7f0201b7
|
||||
public const int quantum_ic_forward_30_grey600_36 = 2130837943;
|
||||
public const int quantum_ic_forward_10_white_24 = 2130837943;
|
||||
|
||||
// aapt resource value: 0x7f0201b8
|
||||
public const int quantum_ic_forward_30_white_24 = 2130837944;
|
||||
public const int quantum_ic_forward_30_grey600_36 = 2130837944;
|
||||
|
||||
// aapt resource value: 0x7f0201b9
|
||||
public const int quantum_ic_forward_30_white_36 = 2130837945;
|
||||
public const int quantum_ic_forward_30_white_24 = 2130837945;
|
||||
|
||||
// aapt resource value: 0x7f0201ba
|
||||
public const int quantum_ic_keyboard_arrow_down_white_36 = 2130837946;
|
||||
public const int quantum_ic_forward_30_white_36 = 2130837946;
|
||||
|
||||
// aapt resource value: 0x7f0201bb
|
||||
public const int quantum_ic_pause_circle_filled_grey600_36 = 2130837947;
|
||||
public const int quantum_ic_keyboard_arrow_down_white_36 = 2130837947;
|
||||
|
||||
// aapt resource value: 0x7f0201bc
|
||||
public const int quantum_ic_pause_circle_filled_white_36 = 2130837948;
|
||||
public const int quantum_ic_pause_circle_filled_grey600_36 = 2130837948;
|
||||
|
||||
// aapt resource value: 0x7f0201bd
|
||||
public const int quantum_ic_pause_grey600_36 = 2130837949;
|
||||
public const int quantum_ic_pause_circle_filled_white_36 = 2130837949;
|
||||
|
||||
// aapt resource value: 0x7f0201be
|
||||
public const int quantum_ic_pause_grey600_48 = 2130837950;
|
||||
public const int quantum_ic_pause_grey600_36 = 2130837950;
|
||||
|
||||
// aapt resource value: 0x7f0201bf
|
||||
public const int quantum_ic_pause_white_24 = 2130837951;
|
||||
public const int quantum_ic_pause_grey600_48 = 2130837951;
|
||||
|
||||
// aapt resource value: 0x7f0201c0
|
||||
public const int quantum_ic_play_arrow_grey600_36 = 2130837952;
|
||||
public const int quantum_ic_pause_white_24 = 2130837952;
|
||||
|
||||
// aapt resource value: 0x7f0201c1
|
||||
public const int quantum_ic_play_arrow_grey600_48 = 2130837953;
|
||||
public const int quantum_ic_play_arrow_grey600_36 = 2130837953;
|
||||
|
||||
// aapt resource value: 0x7f0201c2
|
||||
public const int quantum_ic_play_arrow_white_24 = 2130837954;
|
||||
public const int quantum_ic_play_arrow_grey600_48 = 2130837954;
|
||||
|
||||
// aapt resource value: 0x7f0201c3
|
||||
public const int quantum_ic_play_circle_filled_grey600_36 = 2130837955;
|
||||
public const int quantum_ic_play_arrow_white_24 = 2130837955;
|
||||
|
||||
// aapt resource value: 0x7f0201c4
|
||||
public const int quantum_ic_play_circle_filled_white_36 = 2130837956;
|
||||
public const int quantum_ic_play_circle_filled_grey600_36 = 2130837956;
|
||||
|
||||
// aapt resource value: 0x7f0201c5
|
||||
public const int quantum_ic_refresh_white_24 = 2130837957;
|
||||
public const int quantum_ic_play_circle_filled_white_36 = 2130837957;
|
||||
|
||||
// aapt resource value: 0x7f0201c6
|
||||
public const int quantum_ic_replay_10_white_24 = 2130837958;
|
||||
public const int quantum_ic_refresh_white_24 = 2130837958;
|
||||
|
||||
// aapt resource value: 0x7f0201c7
|
||||
public const int quantum_ic_replay_30_grey600_36 = 2130837959;
|
||||
public const int quantum_ic_replay_10_white_24 = 2130837959;
|
||||
|
||||
// aapt resource value: 0x7f0201c8
|
||||
public const int quantum_ic_replay_30_white_24 = 2130837960;
|
||||
public const int quantum_ic_replay_30_grey600_36 = 2130837960;
|
||||
|
||||
// aapt resource value: 0x7f0201c9
|
||||
public const int quantum_ic_replay_30_white_36 = 2130837961;
|
||||
public const int quantum_ic_replay_30_white_24 = 2130837961;
|
||||
|
||||
// aapt resource value: 0x7f0201ca
|
||||
public const int quantum_ic_replay_white_24 = 2130837962;
|
||||
public const int quantum_ic_replay_30_white_36 = 2130837962;
|
||||
|
||||
// aapt resource value: 0x7f0201cb
|
||||
public const int quantum_ic_skip_next_grey600_36 = 2130837963;
|
||||
public const int quantum_ic_replay_white_24 = 2130837963;
|
||||
|
||||
// aapt resource value: 0x7f0201cc
|
||||
public const int quantum_ic_skip_next_white_24 = 2130837964;
|
||||
public const int quantum_ic_skip_next_grey600_36 = 2130837964;
|
||||
|
||||
// aapt resource value: 0x7f0201cd
|
||||
public const int quantum_ic_skip_next_white_36 = 2130837965;
|
||||
public const int quantum_ic_skip_next_white_24 = 2130837965;
|
||||
|
||||
// aapt resource value: 0x7f0201ce
|
||||
public const int quantum_ic_skip_previous_grey600_36 = 2130837966;
|
||||
public const int quantum_ic_skip_next_white_36 = 2130837966;
|
||||
|
||||
// aapt resource value: 0x7f0201cf
|
||||
public const int quantum_ic_skip_previous_white_24 = 2130837967;
|
||||
public const int quantum_ic_skip_previous_grey600_36 = 2130837967;
|
||||
|
||||
// aapt resource value: 0x7f0201d0
|
||||
public const int quantum_ic_skip_previous_white_36 = 2130837968;
|
||||
public const int quantum_ic_skip_previous_white_24 = 2130837968;
|
||||
|
||||
// aapt resource value: 0x7f0201d1
|
||||
public const int quantum_ic_stop_grey600_36 = 2130837969;
|
||||
public const int quantum_ic_skip_previous_white_36 = 2130837969;
|
||||
|
||||
// aapt resource value: 0x7f0201d2
|
||||
public const int quantum_ic_stop_grey600_48 = 2130837970;
|
||||
public const int quantum_ic_stop_grey600_36 = 2130837970;
|
||||
|
||||
// aapt resource value: 0x7f0201d3
|
||||
public const int quantum_ic_stop_white_24 = 2130837971;
|
||||
public const int quantum_ic_stop_grey600_48 = 2130837971;
|
||||
|
||||
// aapt resource value: 0x7f0201d4
|
||||
public const int quantum_ic_volume_off_grey600_36 = 2130837972;
|
||||
public const int quantum_ic_stop_white_24 = 2130837972;
|
||||
|
||||
// aapt resource value: 0x7f0201d5
|
||||
public const int quantum_ic_volume_off_white_36 = 2130837973;
|
||||
public const int quantum_ic_volume_off_grey600_36 = 2130837973;
|
||||
|
||||
// aapt resource value: 0x7f0201d6
|
||||
public const int quantum_ic_volume_up_grey600_36 = 2130837974;
|
||||
public const int quantum_ic_volume_off_white_36 = 2130837974;
|
||||
|
||||
// aapt resource value: 0x7f0201d7
|
||||
public const int quantum_ic_volume_up_white_36 = 2130837975;
|
||||
public const int quantum_ic_volume_up_grey600_36 = 2130837975;
|
||||
|
||||
// aapt resource value: 0x7f0201d8
|
||||
public const int Queue = 2130837976;
|
||||
public const int quantum_ic_volume_up_white_36 = 2130837976;
|
||||
|
||||
// aapt resource value: 0x7f0201d9
|
||||
public const int Refine = 2130837977;
|
||||
public const int Queue = 2130837977;
|
||||
|
||||
// aapt resource value: 0x7f0201da
|
||||
public const int Reorder = 2130837978;
|
||||
public const int Refine = 2130837978;
|
||||
|
||||
// aapt resource value: 0x7f0201db
|
||||
public const int Repeat = 2130837979;
|
||||
public const int Reorder = 2130837979;
|
||||
|
||||
// aapt resource value: 0x7f0201dc
|
||||
public const int Search = 2130837980;
|
||||
public const int Repeat = 2130837980;
|
||||
|
||||
// aapt resource value: 0x7f0201dd
|
||||
public const int semiDarkLinear = 2130837981;
|
||||
public const int Search = 2130837981;
|
||||
|
||||
// aapt resource value: 0x7f0201de
|
||||
public const int Shuffle = 2130837982;
|
||||
public const int semiDarkLinear = 2130837982;
|
||||
|
||||
// aapt resource value: 0x7f0201df
|
||||
public const int SkipNext = 2130837983;
|
||||
public const int Shuffle = 2130837983;
|
||||
|
||||
// aapt resource value: 0x7f0201e0
|
||||
public const int SkipPrevious = 2130837984;
|
||||
public const int SkipNext = 2130837984;
|
||||
|
||||
// aapt resource value: 0x7f0201e1
|
||||
public const int splashScreen = 2130837985;
|
||||
public const int SkipPrevious = 2130837985;
|
||||
|
||||
// aapt resource value: 0x7f0201e2
|
||||
public const int Sync = 2130837986;
|
||||
public const int splashScreen = 2130837986;
|
||||
|
||||
// aapt resource value: 0x7f0201e3
|
||||
public const int SyncDisabled = 2130837987;
|
||||
public const int Sync = 2130837987;
|
||||
|
||||
// aapt resource value: 0x7f0201e4
|
||||
public const int SyncError = 2130837988;
|
||||
public const int SyncDisabled = 2130837988;
|
||||
|
||||
// aapt resource value: 0x7f0201e5
|
||||
public const int Timer = 2130837989;
|
||||
public const int SyncError = 2130837989;
|
||||
|
||||
// aapt resource value: 0x7f0201e6
|
||||
public const int tooltip_frame_dark = 2130837990;
|
||||
public const int Timer = 2130837990;
|
||||
|
||||
// aapt resource value: 0x7f0201e7
|
||||
public const int tooltip_frame_light = 2130837991;
|
||||
public const int tooltip_frame_dark = 2130837991;
|
||||
|
||||
// aapt resource value: 0x7f0201e8
|
||||
public const int TranslucentBackground = 2130837992;
|
||||
public const int tooltip_frame_light = 2130837992;
|
||||
|
||||
// aapt resource value: 0x7f0201e9
|
||||
public const int YtPlay = 2130837993;
|
||||
public const int TranslucentBackground = 2130837993;
|
||||
|
||||
// aapt resource value: 0x7f0201ea
|
||||
public const int YtPlay = 2130837994;
|
||||
|
||||
static Drawable()
|
||||
{
|
||||
|
||||
BIN
Opus/Resources/drawable/icon.png
Normal file
BIN
Opus/Resources/drawable/icon.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 9.4 KiB |
Reference in New Issue
Block a user