Update sort desc

pull/137/head
FongMi 4 years ago
parent 30ca2f7ae3
commit 86d2f3f5f8
  1. 5
      app/src/leanback/java/com/fongmi/android/tv/ui/activity/DetailActivity.java
  2. 2
      app/src/main/java/com/fongmi/android/tv/player/ExoUtil.java
  3. 2
      app/src/main/java/com/fongmi/android/tv/player/Players.java

@ -279,6 +279,7 @@ public class DetailActivity extends BaseActivity implements CustomKeyDown.Listen
private void reverseEpisode() {
for (int i = 0; i < mFlagAdapter.size(); i++) Collections.reverse(((Vod.Flag) mFlagAdapter.get(i)).getEpisodes());
mEpisodeAdapter.setItems(getVodFlag().getEpisodes(), null);
setGroup(mEpisodeAdapter.size());
}
private void setParseActivated(Parse item) {
@ -294,11 +295,11 @@ public class DetailActivity extends BaseActivity implements CustomKeyDown.Listen
List<String> items = new ArrayList<>();
items.add(getString(R.string.play_reverse));
items.add(getString(mHistory.getRevPlayText()));
int itemSize = (int) Math.ceil(size / 20.0f);
if (itemSize > 1) for (int i = 0; i < itemSize; i++) items.add(String.valueOf(i * 20 + 1));
mEpisodePresenter.setNextFocusDown(size > 1 ? R.id.group : R.id.part);
mPartPresenter.setNextFocusUp(size > 1 ? R.id.group : R.id.episode);
mBinding.group.setVisibility(size > 1 ? View.VISIBLE : View.GONE);
if (mHistory.isRevSort()) for (int i = size + 1; i > 0; i -= 20) items.add((i - 1) + "-" + Math.max(i - 20, 1));
else for (int i = 0; i < size; i += 20) items.add((i + 1) + "-" + Math.min(i + 20, size));
mGroupAdapter.setItems(items, null);
}

@ -5,6 +5,7 @@ import android.net.Uri;
import com.fongmi.android.tv.App;
import com.fongmi.android.tv.bean.Result;
import com.github.catvod.crawler.SpiderDebug;
import com.google.android.exoplayer2.C;
import com.google.android.exoplayer2.DefaultRenderersFactory;
import com.google.android.exoplayer2.ExoPlayer;
@ -43,6 +44,7 @@ public class ExoUtil {
}
private static MediaSource getSource(Map<String, String> headers, String url, MediaItem.SubtitleConfiguration config) {
SpiderDebug.log(url);
Uri videoUri = Uri.parse(url);
DataSource.Factory factory = getFactory(headers, url);
MediaItem.Builder builder = new MediaItem.Builder().setUri(videoUri);

@ -9,7 +9,6 @@ import com.fongmi.android.tv.event.PlayerEvent;
import com.fongmi.android.tv.ui.custom.CustomWebView;
import com.fongmi.android.tv.utils.Notify;
import com.fongmi.android.tv.utils.ResUtil;
import com.github.catvod.crawler.SpiderDebug;
import com.google.android.exoplayer2.ExoPlayer;
import com.google.android.exoplayer2.PlaybackException;
import com.google.android.exoplayer2.Player;
@ -191,7 +190,6 @@ public class Players implements Player.Listener, ParseTask.Callback {
public void onParseSuccess(Map<String, String> headers, String url, String from) {
if (from.length() > 0) Notify.show(ResUtil.getString(R.string.parse_from, from));
setMediaSource(headers, url);
SpiderDebug.log(url);
}
@Override

Loading…
Cancel
Save