refactor some code
This commit is contained in:
parent
934c1f7533
commit
b90476f6ab
9 changed files with 14 additions and 27 deletions
|
|
@ -152,16 +152,12 @@ public class SearchAdapter extends RecyclerView.Adapter<SearchAdapter.ViewHolder
|
||||||
case ALBUM:
|
case ALBUM:
|
||||||
NavigationUtil.goToAlbum(activity,
|
NavigationUtil.goToAlbum(activity,
|
||||||
((Album) item).getId(),
|
((Album) item).getId(),
|
||||||
Pair.create(image,
|
Pair.create(image, activity.getResources().getString(R.string.transition_album_art)));
|
||||||
activity.getResources().getString(R.string.transition_album_art)
|
|
||||||
));
|
|
||||||
break;
|
break;
|
||||||
case ARTIST:
|
case ARTIST:
|
||||||
NavigationUtil.goToArtist(activity,
|
NavigationUtil.goToArtist(activity,
|
||||||
((Artist) item).getId(),
|
((Artist) item).getId(),
|
||||||
Pair.create(image,
|
Pair.create(image, activity.getResources().getString(R.string.transition_artist_image)));
|
||||||
activity.getResources().getString(R.string.transition_artist_image)
|
|
||||||
));
|
|
||||||
break;
|
break;
|
||||||
case SONG:
|
case SONG:
|
||||||
List<Song> playList = new ArrayList<>();
|
List<Song> playList = new ArrayList<>();
|
||||||
|
|
|
||||||
|
|
@ -220,10 +220,7 @@ public class AlbumAdapter extends AbsMultiSelectAdapter<AlbumAdapter.ViewHolder,
|
||||||
if (isInQuickSelectMode()) {
|
if (isInQuickSelectMode()) {
|
||||||
toggleChecked(getAdapterPosition());
|
toggleChecked(getAdapterPosition());
|
||||||
} else {
|
} else {
|
||||||
Pair[] albumPairs = new Pair[]{
|
Pair[] albumPairs = new Pair[]{Pair.create(image, activity.getResources().getString(R.string.transition_album_art))};
|
||||||
Pair.create(image,
|
|
||||||
activity.getResources().getString(R.string.transition_album_art)
|
|
||||||
)};
|
|
||||||
NavigationUtil.goToAlbum(activity, dataSet.get(getAdapterPosition()).getId(), albumPairs);
|
NavigationUtil.goToAlbum(activity, dataSet.get(getAdapterPosition()).getId(), albumPairs);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -30,7 +30,6 @@ public class Playlist implements Parcelable {
|
||||||
|
|
||||||
if (id != playlist.id) return false;
|
if (id != playlist.id) return false;
|
||||||
return name != null ? name.equals(playlist.name) : playlist.name == null;
|
return name != null ? name.equals(playlist.name) : playlist.name == null;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
@ -48,7 +47,6 @@ public class Playlist implements Parcelable {
|
||||||
'}';
|
'}';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int describeContents() {
|
public int describeContents() {
|
||||||
return 0;
|
return 0;
|
||||||
|
|
|
||||||
|
|
@ -90,7 +90,6 @@ public class Song implements Parcelable {
|
||||||
'}';
|
'}';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int describeContents() {
|
public int describeContents() {
|
||||||
return 0;
|
return 0;
|
||||||
|
|
|
||||||
|
|
@ -145,7 +145,6 @@ public class MusicService extends Service implements SharedPreferences.OnSharedP
|
||||||
private boolean pausedByTransientLossOfFocus;
|
private boolean pausedByTransientLossOfFocus;
|
||||||
private PlayingNotification playingNotification;
|
private PlayingNotification playingNotification;
|
||||||
private AudioManager audioManager;
|
private AudioManager audioManager;
|
||||||
@SuppressWarnings("deprecation")
|
|
||||||
private MediaSessionCompat mediaSession;
|
private MediaSessionCompat mediaSession;
|
||||||
private PowerManager.WakeLock wakeLock;
|
private PowerManager.WakeLock wakeLock;
|
||||||
private PlaybackHandler playerHandler;
|
private PlaybackHandler playerHandler;
|
||||||
|
|
@ -1071,14 +1070,15 @@ public class MusicService extends Service implements SharedPreferences.OnSharedP
|
||||||
savePosition();
|
savePosition();
|
||||||
savePositionInTrack();
|
savePositionInTrack();
|
||||||
final Song currentSong = getCurrentSong();
|
final Song currentSong = getCurrentSong();
|
||||||
HistoryStore.getInstance(this).addSongId(currentSong.id);
|
//HistoryStore.getInstance(this).addSongId(currentSong.id);
|
||||||
if (songPlayCountHelper.shouldBumpPlayCount()) {
|
if (songPlayCountHelper.shouldBumpPlayCount()) {
|
||||||
SongPlayCountStore.getInstance(this).bumpPlayCount(songPlayCountHelper.getSong().id);
|
//SongPlayCountStore.getInstance(this).bumpPlayCount(songPlayCountHelper.getSong().id);
|
||||||
}
|
}
|
||||||
songPlayCountHelper.notifySongChanged(currentSong);
|
songPlayCountHelper.notifySongChanged(currentSong);
|
||||||
break;
|
break;
|
||||||
case QUEUE_CHANGED:
|
case QUEUE_CHANGED:
|
||||||
updateMediaSessionMetaData(); // because playing queue size might have changed
|
// because playing queue size might have changed
|
||||||
|
updateMediaSessionMetaData();
|
||||||
saveState();
|
saveState();
|
||||||
if (playingQueue.size() > 0) {
|
if (playingQueue.size() > 0) {
|
||||||
prepareNext();
|
prepareNext();
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,6 @@ package com.kabouzeid.gramophone.ui.fragments.mainactivity.library.pager;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import androidx.annotation.LayoutRes;
|
import androidx.annotation.LayoutRes;
|
||||||
import androidx.annotation.NonNull;
|
import androidx.annotation.NonNull;
|
||||||
import androidx.annotation.Nullable;
|
|
||||||
import androidx.annotation.StringRes;
|
import androidx.annotation.StringRes;
|
||||||
import com.google.android.material.appbar.AppBarLayout;
|
import com.google.android.material.appbar.AppBarLayout;
|
||||||
import com.google.android.material.appbar.AppBarLayout.OnOffsetChangedListener;
|
import com.google.android.material.appbar.AppBarLayout.OnOffsetChangedListener;
|
||||||
|
|
@ -33,7 +32,6 @@ public abstract class AbsLibraryPagerRecyclerViewFragment<A extends RecyclerView
|
||||||
View container;
|
View container;
|
||||||
@BindView(R.id.recycler_view)
|
@BindView(R.id.recycler_view)
|
||||||
RecyclerView recyclerView;
|
RecyclerView recyclerView;
|
||||||
@Nullable
|
|
||||||
@BindView(android.R.id.empty)
|
@BindView(android.R.id.empty)
|
||||||
TextView empty;
|
TextView empty;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -57,8 +57,6 @@ public class MusicUtil {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@NonNull
|
@NonNull
|
||||||
public static String getArtistInfoString(@NonNull final Context context, @NonNull final Artist artist) {
|
public static String getArtistInfoString(@NonNull final Context context, @NonNull final Artist artist) {
|
||||||
int albumCount = artist.getAlbumCount();
|
int albumCount = artist.getAlbumCount();
|
||||||
|
|
@ -163,8 +161,8 @@ public class MusicUtil {
|
||||||
return string1 + " • " + string2;
|
return string1 + " • " + string2;
|
||||||
}
|
}
|
||||||
|
|
||||||
//iTunes uses for example 1002 for track 2 CD1 or 3011 for track 11 CD3.
|
// iTunes uses for example 1002 for track 2 CD1 or 3011 for track 11 CD3.
|
||||||
//this method converts those values to normal tracknumbers
|
// this method converts those values to normal track numbers
|
||||||
public static int getFixedTrackNumber(int trackNumberToFix) {
|
public static int getFixedTrackNumber(int trackNumberToFix) {
|
||||||
return trackNumberToFix % 1000;
|
return trackNumberToFix % 1000;
|
||||||
}
|
}
|
||||||
|
|
@ -280,7 +278,8 @@ public class MusicUtil {
|
||||||
}
|
}
|
||||||
|
|
||||||
public static boolean isFavorite(@NonNull final Context context, @NonNull final Song song) {
|
public static boolean isFavorite(@NonNull final Context context, @NonNull final Song song) {
|
||||||
return PlaylistsUtil.doPlaylistContains(context, getFavoritesPlaylist(context).id, song.id);
|
//return PlaylistsUtil.doPlaylistContains(context, getFavoritesPlaylist(context).id, song.id);
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void toggleFavorite(@NonNull final Context context, @NonNull final Song song) {
|
public static void toggleFavorite(@NonNull final Context context, @NonNull final Song song) {
|
||||||
|
|
|
||||||
|
|
@ -28,8 +28,8 @@ public class NavigationUtil {
|
||||||
final Intent intent = new Intent(activity, ArtistDetailActivity.class);
|
final Intent intent = new Intent(activity, ArtistDetailActivity.class);
|
||||||
intent.putExtra(ArtistDetailActivity.EXTRA_ARTIST_ID, artistId);
|
intent.putExtra(ArtistDetailActivity.EXTRA_ARTIST_ID, artistId);
|
||||||
|
|
||||||
//noinspection unchecked
|
|
||||||
if (sharedElements != null && sharedElements.length > 0) {
|
if (sharedElements != null && sharedElements.length > 0) {
|
||||||
|
//noinspection unchecked
|
||||||
activity.startActivity(intent, ActivityOptionsCompat.makeSceneTransitionAnimation(activity, sharedElements).toBundle());
|
activity.startActivity(intent, ActivityOptionsCompat.makeSceneTransitionAnimation(activity, sharedElements).toBundle());
|
||||||
} else {
|
} else {
|
||||||
activity.startActivity(intent);
|
activity.startActivity(intent);
|
||||||
|
|
@ -40,8 +40,8 @@ public class NavigationUtil {
|
||||||
final Intent intent = new Intent(activity, AlbumDetailActivity.class);
|
final Intent intent = new Intent(activity, AlbumDetailActivity.class);
|
||||||
intent.putExtra(AlbumDetailActivity.EXTRA_ALBUM_ID, albumId);
|
intent.putExtra(AlbumDetailActivity.EXTRA_ALBUM_ID, albumId);
|
||||||
|
|
||||||
//noinspection unchecked
|
|
||||||
if (sharedElements != null && sharedElements.length > 0) {
|
if (sharedElements != null && sharedElements.length > 0) {
|
||||||
|
//noinspection unchecked
|
||||||
activity.startActivity(intent, ActivityOptionsCompat.makeSceneTransitionAnimation(activity, sharedElements).toBundle());
|
activity.startActivity(intent, ActivityOptionsCompat.makeSceneTransitionAnimation(activity, sharedElements).toBundle());
|
||||||
} else {
|
} else {
|
||||||
activity.startActivity(intent);
|
activity.startActivity(intent);
|
||||||
|
|
|
||||||
|
|
@ -48,7 +48,7 @@
|
||||||
<string name="action_grid_size_land">Número de colunas (horizontal)</string>
|
<string name="action_grid_size_land">Número de colunas (horizontal)</string>
|
||||||
<string name="inserted_x_songs_into_playlist_x">Inserido {%1$d} músicas na lista de reprodução {%2$s}.</string>
|
<string name="inserted_x_songs_into_playlist_x">Inserido {%1$d} músicas na lista de reprodução {%2$s}.</string>
|
||||||
<string name="created_playlist_x">Lista de reprodução criada {% 1 $ s}.</string>
|
<string name="created_playlist_x">Lista de reprodução criada {% 1 $ s}.</string>
|
||||||
<string name="deleted_x_songs">Excluídas {%1$s} músicas.</string>
|
<string name="deleted_x_songs">Excluídas {%1$d} músicas.</string>
|
||||||
<string name="playlist_exists">A lista de reprodução %1$s já existe.</string>
|
<string name="playlist_exists">A lista de reprodução %1$s já existe.</string>
|
||||||
<string name="could_not_create_playlist">N\u00e3o foi poss\u00edvel criar a lista de reprodu\u00e7\u00e3o.</string>
|
<string name="could_not_create_playlist">N\u00e3o foi poss\u00edvel criar a lista de reprodu\u00e7\u00e3o.</string>
|
||||||
<string name="delete_playlist_x"><![CDATA[ Deseja excluir a playlist <b>%1$s</b>? ]]></string>
|
<string name="delete_playlist_x"><![CDATA[ Deseja excluir a playlist <b>%1$s</b>? ]]></string>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue