fix a bunch of lint warnings

This commit is contained in:
dkanada 2021-05-23 22:38:44 +09:00
commit 06c40d3733
25 changed files with 21 additions and 71 deletions

View file

@ -3,7 +3,6 @@ package com.dkanada.gramophone.activities;
import android.content.Context; import android.content.Context;
import android.content.pm.PackageManager; import android.content.pm.PackageManager;
import android.os.Bundle; import android.os.Bundle;
import android.view.MenuItem;
import android.view.View; import android.view.View;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
@ -18,7 +17,6 @@ import com.dkanada.gramophone.databinding.CardSupportDevelopmentBinding;
import com.dkanada.gramophone.R; import com.dkanada.gramophone.R;
import com.dkanada.gramophone.activities.base.AbsBaseActivity; import com.dkanada.gramophone.activities.base.AbsBaseActivity;
@SuppressWarnings("FieldCanBeLocal")
public class AboutActivity extends AbsBaseActivity implements View.OnClickListener { public class AboutActivity extends AbsBaseActivity implements View.OnClickListener {
private ActivityAboutBinding binding; private ActivityAboutBinding binding;

View file

@ -4,12 +4,9 @@ import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.os.Bundle; import android.os.Bundle;
import android.text.TextUtils; import android.text.TextUtils;
import android.view.MenuItem;
import android.view.View; import android.view.View;
import android.widget.Toast; import android.widget.Toast;
import androidx.annotation.NonNull;
import com.dkanada.gramophone.App; import com.dkanada.gramophone.App;
import com.dkanada.gramophone.R; import com.dkanada.gramophone.R;
import com.dkanada.gramophone.databinding.ActivityLoginBinding; import com.dkanada.gramophone.databinding.ActivityLoginBinding;

View file

@ -3,10 +3,7 @@ package com.dkanada.gramophone.activities;
import android.content.Context; import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.os.Bundle; import android.os.Bundle;
import android.view.MenuItem;
import android.view.View;
import androidx.annotation.NonNull;
import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.LinearLayoutManager;
import com.dkanada.gramophone.App; import com.dkanada.gramophone.App;
@ -34,11 +31,8 @@ public class SelectActivity extends AbsBaseActivity {
binding.recyclerView.setAdapter(adapter); binding.recyclerView.setAdapter(adapter);
binding.recyclerView.setLayoutManager(new LinearLayoutManager(this)); binding.recyclerView.setLayoutManager(new LinearLayoutManager(this));
binding.add.setOnClickListener(new View.OnClickListener() { binding.add.setOnClickListener(v -> {
@Override startActivity(new Intent(context, LoginActivity.class));
public void onClick(View v) {
startActivity(new Intent(context, LoginActivity.class));
}
}); });
setDrawUnderStatusBar(); setDrawUnderStatusBar();

View file

@ -4,7 +4,6 @@ import android.content.BroadcastReceiver;
import android.content.Context; import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.content.IntentFilter; import android.content.IntentFilter;
import android.net.ConnectivityManager;
import android.os.Bundle; import android.os.Bundle;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;

View file

@ -31,7 +31,7 @@ public abstract class AbsOffsetSongAdapter extends SongAdapter {
@NonNull @NonNull
@Override @Override
public SongAdapter.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { public SongAdapter.ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
if (viewType == OFFSET_ITEM) { if (viewType == OFFSET_ITEM) {
View view = LayoutInflater.from(activity).inflate(R.layout.item_list_single_row, parent, false); View view = LayoutInflater.from(activity).inflate(R.layout.item_list_single_row, parent, false);
return createViewHolder(view); return createViewHolder(view);

View file

@ -20,7 +20,7 @@ import com.dkanada.gramophone.util.ViewUtil;
import java.util.List; import java.util.List;
public class OrderablePlaylistSongAdapter extends PlaylistSongAdapter implements DraggableItemAdapter<OrderablePlaylistSongAdapter.ViewHolder> { public class OrderablePlaylistSongAdapter extends PlaylistSongAdapter implements DraggableItemAdapter<OrderablePlaylistSongAdapter.ViewHolder> {
private OrderableListener onMoveItemListener; private final OrderableListener onMoveItemListener;
public OrderablePlaylistSongAdapter(@NonNull AppCompatActivity activity, @NonNull List<Song> dataSet, @LayoutRes int itemLayoutRes, boolean usePalette, @Nullable CabHolder cabHolder, @Nullable OrderableListener onMoveItemListener) { public OrderablePlaylistSongAdapter(@NonNull AppCompatActivity activity, @NonNull List<Song> dataSet, @LayoutRes int itemLayoutRes, boolean usePalette, @Nullable CabHolder cabHolder, @Nullable OrderableListener onMoveItemListener) {
super(activity, dataSet, itemLayoutRes, usePalette, cabHolder); super(activity, dataSet, itemLayoutRes, usePalette, cabHolder);

View file

@ -152,10 +152,9 @@ public class PlayingQueueAdapter extends SongAdapter implements DraggableItemAda
@Override @Override
protected boolean onSongMenuItemClick(MenuItem item) { protected boolean onSongMenuItemClick(MenuItem item) {
switch (item.getItemId()) { if (item.getItemId() == R.id.action_remove_from_queue) {
case R.id.action_remove_from_queue: MusicPlayerRemote.removeFromQueue(getBindingAdapterPosition());
MusicPlayerRemote.removeFromQueue(getBindingAdapterPosition()); return true;
return true;
} }
return super.onSongMenuItemClick(item); return super.onSongMenuItemClick(item);

View file

@ -8,7 +8,6 @@ import androidx.fragment.app.DialogFragment;
import com.afollestad.materialdialogs.MaterialDialog; import com.afollestad.materialdialogs.MaterialDialog;
import com.dkanada.gramophone.R; import com.dkanada.gramophone.R;
import com.dkanada.gramophone.interfaces.MediaCallback;
import com.dkanada.gramophone.model.Playlist; import com.dkanada.gramophone.model.Playlist;
import com.dkanada.gramophone.model.Song; import com.dkanada.gramophone.model.Song;
import com.dkanada.gramophone.util.PlaylistUtil; import com.dkanada.gramophone.util.PlaylistUtil;

View file

@ -40,7 +40,6 @@ public class DeletePlaylistDialog extends DialogFragment {
final List<Playlist> playlists = getArguments().getParcelableArrayList("playlists"); final List<Playlist> playlists = getArguments().getParcelableArrayList("playlists");
int title; int title;
CharSequence content; CharSequence content;
// noinspection ConstantConditions
if (playlists.size() > 1) { if (playlists.size() > 1) {
title = R.string.delete_playlists_title; title = R.string.delete_playlists_title;
content = Html.fromHtml(getString(R.string.delete_x_playlists, playlists.size())); content = Html.fromHtml(getString(R.string.delete_x_playlists, playlists.size()));

View file

@ -29,7 +29,7 @@ public class RenamePlaylistDialog extends DialogFragment {
@NonNull @NonNull
@Override @Override
public Dialog onCreateDialog(Bundle savedInstanceState) { public Dialog onCreateDialog(Bundle savedInstanceState) {
return new MaterialDialog.Builder(requireContext()) return new MaterialDialog.Builder(requireActivity())
.title(R.string.rename_playlist_title) .title(R.string.rename_playlist_title)
.positiveText(R.string.rename_action) .positiveText(R.string.rename_action)
.negativeText(android.R.string.cancel) .negativeText(android.R.string.cancel)

View file

@ -12,8 +12,8 @@ public abstract class AbsMainActivityFragment extends Fragment {
} }
@Override @Override
public void onActivityCreated(Bundle savedInstanceState) { public void onCreate(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState); super.onCreate(savedInstanceState);
setHasOptionsMenu(true); setHasOptionsMenu(true);
} }
} }

View file

@ -11,8 +11,8 @@ public class AbsLibraryPagerFragment extends AbsMusicServiceFragment {
} }
@Override @Override
public void onActivityCreated(Bundle savedInstanceState) { public void onCreate(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState); super.onCreate(savedInstanceState);
setHasOptionsMenu(true); setHasOptionsMenu(true);
} }
} }

View file

@ -1,7 +1,5 @@
package com.dkanada.gramophone.fragments.mainactivity.library.pager; package com.dkanada.gramophone.fragments.mainactivity.library.pager;
import android.os.Bundle;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import androidx.recyclerview.widget.GridLayoutManager; import androidx.recyclerview.widget.GridLayoutManager;
@ -23,11 +21,6 @@ import java.util.ArrayList;
import java.util.List; import java.util.List;
public class AlbumsFragment extends AbsLibraryPagerRecyclerViewCustomGridSizeFragment<AlbumAdapter, GridLayoutManager, ItemQuery> { public class AlbumsFragment extends AbsLibraryPagerRecyclerViewCustomGridSizeFragment<AlbumAdapter, GridLayoutManager, ItemQuery> {
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
}
@NonNull @NonNull
@Override @Override
protected GridLayoutManager createLayoutManager() { protected GridLayoutManager createLayoutManager() {

View file

@ -1,7 +1,5 @@
package com.dkanada.gramophone.fragments.mainactivity.library.pager; package com.dkanada.gramophone.fragments.mainactivity.library.pager;
import android.os.Bundle;
import androidx.annotation.LayoutRes; import androidx.annotation.LayoutRes;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import androidx.recyclerview.widget.GridLayoutManager; import androidx.recyclerview.widget.GridLayoutManager;
@ -25,11 +23,6 @@ import java.util.ArrayList;
import java.util.List; import java.util.List;
public class ArtistsFragment extends AbsLibraryPagerRecyclerViewCustomGridSizeFragment<ArtistAdapter, GridLayoutManager, ArtistsQuery> { public class ArtistsFragment extends AbsLibraryPagerRecyclerViewCustomGridSizeFragment<ArtistAdapter, GridLayoutManager, ArtistsQuery> {
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
}
@NonNull @NonNull
@Override @Override
protected GridLayoutManager createLayoutManager() { protected GridLayoutManager createLayoutManager() {

View file

@ -1,10 +1,6 @@
package com.dkanada.gramophone.fragments.mainactivity.library.pager; package com.dkanada.gramophone.fragments.mainactivity.library.pager;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import com.dkanada.gramophone.App;
import com.dkanada.gramophone.util.PreferenceUtil;
import com.dkanada.gramophone.util.QueryUtil;
import org.jellyfin.apiclient.model.querying.ItemFields;
import org.jellyfin.apiclient.model.querying.ItemFilter; import org.jellyfin.apiclient.model.querying.ItemFilter;
import org.jellyfin.apiclient.model.querying.ItemQuery; import org.jellyfin.apiclient.model.querying.ItemQuery;

View file

@ -1,7 +1,5 @@
package com.dkanada.gramophone.fragments.mainactivity.library.pager; package com.dkanada.gramophone.fragments.mainactivity.library.pager;
import android.os.Bundle;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.LinearLayoutManager;
@ -21,11 +19,6 @@ import java.util.ArrayList;
import java.util.List; import java.util.List;
public class GenresFragment extends AbsLibraryPagerRecyclerViewFragment<GenreAdapter, LinearLayoutManager, ItemsByNameQuery> { public class GenresFragment extends AbsLibraryPagerRecyclerViewFragment<GenreAdapter, LinearLayoutManager, ItemsByNameQuery> {
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
}
@NonNull @NonNull
@Override @Override
protected LinearLayoutManager createLayoutManager() { protected LinearLayoutManager createLayoutManager() {

View file

@ -1,7 +1,5 @@
package com.dkanada.gramophone.fragments.mainactivity.library.pager; package com.dkanada.gramophone.fragments.mainactivity.library.pager;
import android.os.Bundle;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.LinearLayoutManager;
@ -21,11 +19,6 @@ import java.util.ArrayList;
import java.util.List; import java.util.List;
public class PlaylistsFragment extends AbsLibraryPagerRecyclerViewFragment<PlaylistAdapter, LinearLayoutManager, ItemQuery> { public class PlaylistsFragment extends AbsLibraryPagerRecyclerViewFragment<PlaylistAdapter, LinearLayoutManager, ItemQuery> {
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
}
@NonNull @NonNull
@Override @Override
protected LinearLayoutManager createLayoutManager() { protected LinearLayoutManager createLayoutManager() {

View file

@ -1,7 +1,5 @@
package com.dkanada.gramophone.fragments.mainactivity.library.pager; package com.dkanada.gramophone.fragments.mainactivity.library.pager;
import android.os.Bundle;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import androidx.recyclerview.widget.GridLayoutManager; import androidx.recyclerview.widget.GridLayoutManager;
@ -25,11 +23,6 @@ import java.util.ArrayList;
import java.util.List; import java.util.List;
public class SongsFragment extends AbsLibraryPagerRecyclerViewCustomGridSizeFragment<SongAdapter, GridLayoutManager, ItemQuery> { public class SongsFragment extends AbsLibraryPagerRecyclerViewCustomGridSizeFragment<SongAdapter, GridLayoutManager, ItemQuery> {
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
}
@NonNull @NonNull
@Override @Override
protected GridLayoutManager createLayoutManager() { protected GridLayoutManager createLayoutManager() {

View file

@ -173,6 +173,7 @@ public class CardPlayerPlaybackControlsFragment extends AbsMusicServiceFragment
case MusicService.SHUFFLE_MODE_SHUFFLE: case MusicService.SHUFFLE_MODE_SHUFFLE:
binding.playerShuffleButton.setColorFilter(lastPlaybackControlsColor, PorterDuff.Mode.SRC_IN); binding.playerShuffleButton.setColorFilter(lastPlaybackControlsColor, PorterDuff.Mode.SRC_IN);
break; break;
case MusicService.SHUFFLE_MODE_NONE:
default: default:
binding.playerShuffleButton.setColorFilter(lastDisabledPlaybackControlsColor, PorterDuff.Mode.SRC_IN); binding.playerShuffleButton.setColorFilter(lastDisabledPlaybackControlsColor, PorterDuff.Mode.SRC_IN);
break; break;

View file

@ -182,6 +182,7 @@ public class FlatPlayerPlaybackControlsFragment extends AbsMusicServiceFragment
case MusicService.SHUFFLE_MODE_SHUFFLE: case MusicService.SHUFFLE_MODE_SHUFFLE:
binding.playerShuffleButton.setColorFilter(lastPlaybackControlsColor, PorterDuff.Mode.SRC_IN); binding.playerShuffleButton.setColorFilter(lastPlaybackControlsColor, PorterDuff.Mode.SRC_IN);
break; break;
case MusicService.SHUFFLE_MODE_NONE:
default: default:
binding.playerShuffleButton.setColorFilter(lastDisabledPlaybackControlsColor, PorterDuff.Mode.SRC_IN); binding.playerShuffleButton.setColorFilter(lastDisabledPlaybackControlsColor, PorterDuff.Mode.SRC_IN);
break; break;

View file

@ -324,7 +324,7 @@ public class StackBlur {
} }
@Override @Override
public Void call() throws Exception { public Void call() {
blurIteration(_src, _w, _h, _radius, _totalCores, _coreIndex, _round); blurIteration(_src, _w, _h, _radius, _totalCores, _coreIndex, _round);
return null; return null;
} }

View file

@ -35,6 +35,7 @@ public class LocalPlayer implements Playback {
private PlaybackCallbacks callbacks; private PlaybackCallbacks callbacks;
@SuppressWarnings("FieldCanBeLocal")
private final EventListener eventListener = new EventListener() { private final EventListener eventListener = new EventListener() {
@Override @Override
public void onPlayWhenReadyChanged(boolean playWhenReady, int reason) { public void onPlayWhenReadyChanged(boolean playWhenReady, int reason) {

View file

@ -59,6 +59,7 @@ class UnknownMediaSourceFactory(dataSourceFactory: DataSource.Factory) : MediaSo
return sourceFactory.createMediaSource(mediaItem) return sourceFactory.createMediaSource(mediaItem)
} }
@Suppress("BlockingMethodInNonBlockingContext")
private suspend fun httpGet(url: String?): String? { private suspend fun httpGet(url: String?): String? {
return withContext(Dispatchers.IO) { return withContext(Dispatchers.IO) {
val request = URL(url) val request = URL(url)

View file

@ -1,4 +1,4 @@
<androidx.percentlayout.widget.PercentFrameLayout xmlns:android="http://schemas.android.com/apk/res/android" <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/header" android:id="@+id/header"
android:layout_width="match_parent" android:layout_width="match_parent"
@ -55,4 +55,4 @@
</LinearLayout> </LinearLayout>
</androidx.percentlayout.widget.PercentFrameLayout> </FrameLayout>