pull/96/head
于俊 3 years ago
parent dbc413be56
commit 7a0cfd6b75
  1. 13
      app/src/main/java/com/github/tvbox/osc/player/IjkMediaPlayer.java
  2. 8
      app/src/main/java/com/github/tvbox/osc/ui/fragment/GridFragment.java
  3. 3
      app/src/main/java/com/github/tvbox/osc/ui/fragment/UserFragment.java
  4. 3
      app/src/main/java/com/github/tvbox/osc/viewmodel/SubtitleViewModel.java

@ -99,14 +99,15 @@ public class IjkMediaPlayer extends IjkPlayer {
if (headers.size() > 0) {
StringBuilder sb = new StringBuilder();
for (Map.Entry<String, String> entry : headers.entrySet()) {
sb.append(entry.getKey());
sb.append(":");
String value = entry.getValue();
if (!TextUtils.isEmpty(value))
sb.append(entry.getValue());
sb.append("\r\n");
mMediaPlayer.setOption(tv.danmaku.ijk.media.player.IjkMediaPlayer.OPT_CATEGORY_FORMAT, "headers", sb.toString());
if (!TextUtils.isEmpty(value)) {
sb.append(entry.getKey());
sb.append(": ");
sb.append(value);
sb.append("\r\n");
}
}
mMediaPlayer.setOption(tv.danmaku.ijk.media.player.IjkMediaPlayer.OPT_CATEGORY_FORMAT, "headers", sb.toString());
}
}
}

@ -260,6 +260,7 @@ public class GridFragment extends BaseLazyFragment {
if (page > maxPage) {
gridAdapter.loadMoreEnd();
gridAdapter.setEnableLoadMore(false);
if(page>2)Toast.makeText(getContext(), "没有更多了", Toast.LENGTH_SHORT).show();
} else {
gridAdapter.loadMoreComplete();
gridAdapter.setEnableLoadMore(true);
@ -267,14 +268,9 @@ public class GridFragment extends BaseLazyFragment {
} else {
if(page == 1){
showEmpty();
}
if(page > maxPage){
}else{
Toast.makeText(getContext(), "没有更多了", Toast.LENGTH_SHORT).show();
}
if (page > maxPage) {
gridAdapter.loadMoreEnd();
} else {
gridAdapter.loadMoreComplete();
}
gridAdapter.setEnableLoadMore(false);
}

@ -277,7 +277,8 @@ public class UserFragment extends BaseLazyFragment implements View.OnClickListen
Movie.Video vod = new Movie.Video();
vod.name = obj.get("title").getAsString();
vod.note = obj.get("rate").getAsString();
vod.pic = obj.get("cover").getAsString();
if(!vod.note.isEmpty())vod.note+=" 分";
vod.pic = obj.get("cover").getAsString()+"@User-Agent=com.douban.frodo";
result.add(vod);
}
} catch (Throwable th) {

@ -74,6 +74,7 @@ public class SubtitleViewModel extends ViewModel {
String searchApiUrl = "https://secure.assrt.net/sub/";
OkGo.<String>get(searchApiUrl)
.params("searchword", title)
.params("sort", "rank")
.params("page", page)
.params("no_redir", "1")
.execute(new AbsCallback<String>() {
@ -82,7 +83,7 @@ public class SubtitleViewModel extends ViewModel {
try {
String content = response.body();
Document doc = Jsoup.parse(content);
Elements items = doc.select(".resultcard .subitem a.introtitle");
Elements items = doc.select(".resultcard .sublist_box_title a.introtitle");
List<Subtitle> data = new ArrayList<>();
for (Element item : items) {
String title = item.attr("title");

Loading…
Cancel
Save