never show loading indicator for local audio files

This commit is contained in:
dkanada 2021-05-27 12:06:22 +09:00
commit 7fca393cb9
3 changed files with 8 additions and 2 deletions

View file

@ -47,7 +47,7 @@ public class CreatePlaylistDialog extends DialogFragment {
.title(R.string.action_new_playlist)
.positiveText(R.string.create_action)
.negativeText(android.R.string.cancel)
.inputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PERSON_NAME | InputType.TYPE_TEXT_FLAG_CAP_WORDS)
.inputType(InputType.TYPE_CLASS_TEXT)
.input(R.string.name, 0, false, (materialDialog, charSequence) -> {
final String name = charSequence.toString().trim();
if (getActivity() == null || getArguments() == null || name.isEmpty()) return;

View file

@ -33,7 +33,7 @@ public class RenamePlaylistDialog extends DialogFragment {
.title(R.string.rename_playlist_title)
.positiveText(R.string.rename_action)
.negativeText(android.R.string.cancel)
.inputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PERSON_NAME | InputType.TYPE_TEXT_FLAG_CAP_WORDS)
.inputType(InputType.TYPE_CLASS_TEXT)
.input(getString(R.string.name), "", false, (materialDialog, charSequence) -> {
final String name = charSequence.toString().trim();

View file

@ -158,7 +158,13 @@ public class LocalPlayer implements Playback {
}
@Override
@SuppressWarnings("ConstantConditions")
public boolean isLoading() {
MediaItem current = exoPlayer.getCurrentMediaItem();
if (current != null && current.playbackProperties.uri.toString().contains("file://")) {
return false;
}
return exoPlayer.getPlaybackState() == Player.STATE_BUFFERING;
}