|
|
- /**
- * 设置主页封面和视频信息
- * @param vodInfo 视频信息字符串,格式:名称|内容|备注|图片URL
- */
- private void setHomeCover(String vodInfo) {
- // 解析视频信息数组
- String[] vodArr = vodInfo.split("\\|");
-
- // 根据UI模式设置封面图片
- if (Setting.getHomeUI() == 0) {
- // 大海报模式:显示完整封面
- ImgUtil.rect(vodArr[0], 0, Utils.getAdminUrl(vodArr[3]), mBinding.pic);
- mBinding.pic.setVisibility(View.VISIBLE); // 确保图片可见
- } else if (Setting.getHomeUI() == 1) {
- // 小海报模式:隐藏右侧大图片,只显示缩略图在列表中
- mBinding.pic.setVisibility(View.GONE); // 隐藏右侧大图片
- } else {
- // 无海报模式:完全隐藏图片
- mBinding.pic.setVisibility(View.GONE);
- }
-
- // 设置主页片段的视频信息
- getHomeFragment().setVodInfo(vodArr);
-
- // 如果内容为空,获取视频详情
- if (vodArr[1].isEmpty()) getVodContent(vodArr[0]);
- }
- /**
- * 获取视频详情内容
- * @param name 视频名称
- */
- private void getVodContent(String name) {
- // 取消之前的请求,避免重复请求
- OkGo.getInstance().cancelTag(this);
-
- // 发起视频详情请求
- OkGo.<String>get(HawkCustom.get().getConfig("vodblurb", "https://api.tiankongapi.com/api.php/provide/vod/?ac=detail&wd=") + name)
复制代码 HomeActivity.java
|
|