kotlin conversion
This commit is contained in:
parent
8e6ab40d93
commit
b2c15ef186
316 changed files with 13055 additions and 22983 deletions
|
@ -16,6 +16,8 @@ import code.name.monkey.retromusic.Constants;
|
|||
import code.name.monkey.retromusic.util.FileUtil;
|
||||
import code.name.monkey.retromusic.util.PreferenceUtil;
|
||||
|
||||
import static code.name.monkey.retromusic.Constants.MEDIA_STORE_CHANGED;
|
||||
|
||||
public class BlacklistStore extends SQLiteOpenHelper {
|
||||
public static final String DATABASE_NAME = "blacklist.db";
|
||||
private static final int VERSION = 2;
|
||||
|
@ -125,7 +127,7 @@ public class BlacklistStore extends SQLiteOpenHelper {
|
|||
}
|
||||
|
||||
private void notifyMediaStoreChanged() {
|
||||
context.sendBroadcast(new Intent(Constants.MEDIA_STORE_CHANGED));
|
||||
context.sendBroadcast(new Intent(MEDIA_STORE_CHANGED));
|
||||
}
|
||||
|
||||
@NonNull
|
||||
|
|
|
@ -162,17 +162,17 @@ public class MusicPlaybackQueueStore extends SQLiteOpenHelper {
|
|||
Song song = queue.get(i);
|
||||
ContentValues values = new ContentValues(4);
|
||||
|
||||
values.put(BaseColumns._ID, song.id);
|
||||
values.put(AudioColumns.TITLE, song.title);
|
||||
values.put(AudioColumns.TRACK, song.trackNumber);
|
||||
values.put(AudioColumns.YEAR, song.year);
|
||||
values.put(AudioColumns.DURATION, song.duration);
|
||||
values.put(AudioColumns.DATA, song.data);
|
||||
values.put(AudioColumns.DATE_MODIFIED, song.dateModified);
|
||||
values.put(AudioColumns.ALBUM_ID, song.albumId);
|
||||
values.put(AudioColumns.ALBUM, song.albumName);
|
||||
values.put(AudioColumns.ARTIST_ID, song.artistId);
|
||||
values.put(AudioColumns.ARTIST, song.artistName);
|
||||
values.put(BaseColumns._ID, song.getId());
|
||||
values.put(AudioColumns.TITLE, song.getTitle());
|
||||
values.put(AudioColumns.TRACK, song.getTrackNumber());
|
||||
values.put(AudioColumns.YEAR, song.getYear());
|
||||
values.put(AudioColumns.DURATION, song.getDuration());
|
||||
values.put(AudioColumns.DATA, song.getData());
|
||||
values.put(AudioColumns.DATE_MODIFIED, song.getDateModified());
|
||||
values.put(AudioColumns.ALBUM_ID, song.getAlbumId());
|
||||
values.put(AudioColumns.ALBUM, song.getAlbumName());
|
||||
values.put(AudioColumns.ARTIST_ID, song.getArtistId());
|
||||
values.put(AudioColumns.ARTIST, song.getArtistName());
|
||||
|
||||
database.insert(tableName, null, values);
|
||||
}
|
||||
|
@ -198,6 +198,6 @@ public class MusicPlaybackQueueStore extends SQLiteOpenHelper {
|
|||
private Observable<ArrayList<Song>> getQueue(@NonNull final String tableName) {
|
||||
Cursor cursor = getReadableDatabase().query(tableName, null,
|
||||
null, null, null, null, null);
|
||||
return SongLoader.Companion.getSongs(cursor);
|
||||
return SongLoader.INSTANCE.getSongs(cursor);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -41,69 +41,69 @@ public class RepositoryImpl implements Repository {
|
|||
|
||||
public static synchronized RepositoryImpl getInstance() {
|
||||
if (INSTANCE == null) {
|
||||
INSTANCE = new RepositoryImpl(RetroApplication.getInstance());
|
||||
INSTANCE = new RepositoryImpl(RetroApplication.Companion.getInstance());
|
||||
}
|
||||
return INSTANCE;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Observable<ArrayList<Song>> getAllSongs() {
|
||||
return SongLoader.Companion.getAllSongs(context);
|
||||
return SongLoader.INSTANCE.getAllSongs(context);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Observable<ArrayList<Song>> getSuggestionSongs() {
|
||||
return SongLoader.Companion.suggestSongs(context);
|
||||
return SongLoader.INSTANCE.suggestSongs(context);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Observable<Song> getSong(int id) {
|
||||
return SongLoader.Companion.getSong(context, id);
|
||||
return SongLoader.INSTANCE.getSong(context, id);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Observable<ArrayList<Album>> getAllAlbums() {
|
||||
return AlbumLoader.getAllAlbums(context);
|
||||
return AlbumLoader.Companion.getAllAlbums(context);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Observable<ArrayList<Album>> getRecentAlbums() {
|
||||
return LastAddedSongsLoader.getLastAddedAlbums(context);
|
||||
return LastAddedSongsLoader.INSTANCE.getLastAddedAlbums(context);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Observable<ArrayList<Album>> getTopAlbums() {
|
||||
return TopAndRecentlyPlayedTracksLoader.getTopAlbums(context);
|
||||
return TopAndRecentlyPlayedTracksLoader.INSTANCE.getTopAlbums(context);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Observable<Album> getAlbum(int albumId) {
|
||||
return AlbumLoader.getAlbum(context, albumId);
|
||||
return AlbumLoader.Companion.getAlbum(context, albumId);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Observable<ArrayList<Artist>> getAllArtists() {
|
||||
return ArtistLoader.getAllArtists(context);
|
||||
return ArtistLoader.INSTANCE.getAllArtists(context);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Observable<ArrayList<Artist>> getRecentArtists() {
|
||||
return LastAddedSongsLoader.getLastAddedArtists(context);
|
||||
return LastAddedSongsLoader.INSTANCE.getLastAddedArtists(context);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Observable<ArrayList<Artist>> getTopArtists() {
|
||||
return TopAndRecentlyPlayedTracksLoader.getTopArtists(context);
|
||||
return TopAndRecentlyPlayedTracksLoader.INSTANCE.getTopArtists(context);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Observable<Artist> getArtistById(long artistId) {
|
||||
return ArtistLoader.getArtist(context, (int) artistId);
|
||||
return ArtistLoader.INSTANCE.getArtist(context, (int) artistId);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Observable<ArrayList<Playlist>> getAllPlaylists() {
|
||||
return PlaylistLoader.getAllPlaylists(context);
|
||||
return PlaylistLoader.INSTANCE.getAllPlaylists(context);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -113,37 +113,37 @@ public class RepositoryImpl implements Repository {
|
|||
|
||||
@Override
|
||||
public Observable<ArrayList<Object>> search(String query) {
|
||||
return SearchLoader.searchAll(context, query);
|
||||
return SearchLoader.INSTANCE.searchAll(context, query);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Observable<ArrayList<Song>> getPlaylistSongs(Playlist playlist) {
|
||||
return PlaylistSongsLoader.getPlaylistSongList(context, playlist);
|
||||
return PlaylistSongsLoader.INSTANCE.getPlaylistSongList(context, playlist);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Observable<ArrayList<Playlist>> getHomeList() {
|
||||
return HomeLoader.getHomeLoader(context);
|
||||
return HomeLoader.INSTANCE.getHomeLoader(context);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Observable<ArrayList<AbsSmartPlaylist>> getAllThings() {
|
||||
return HomeLoader.getRecentAndTopThings(context);
|
||||
return HomeLoader.INSTANCE.getRecentAndTopThings(context);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Observable<ArrayList<Genre>> getAllGenres() {
|
||||
return GenreLoader.getAllGenres(context);
|
||||
return GenreLoader.INSTANCE.getAllGenres(context);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Observable<ArrayList<Song>> getGenre(int genreId) {
|
||||
return GenreLoader.getSongs(context, genreId);
|
||||
return GenreLoader.INSTANCE.getSongs(context, genreId);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Observable<File> downloadLrcFile(String title, String artist, long duration) {
|
||||
KuGouApiService service = Injection.provideKuGouApiService();
|
||||
KuGouApiService service = Injection.INSTANCE.provideKuGouApiService();
|
||||
return service.searchLyric(title, String.valueOf(duration))
|
||||
.subscribeOn(Schedulers.io())
|
||||
.flatMap(kuGouSearchLyricResult -> {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue