package com.hanju.video.app.ui.media;
|
|
import android.content.Context;
|
import android.content.SharedPreferences;
|
import android.os.Bundle;
|
import android.view.LayoutInflater;
|
import android.view.View;
|
import android.view.ViewGroup;
|
import android.widget.Button;
|
import android.widget.GridView;
|
|
import com.umeng.analytics.MobclickAgent;
|
import com.hanju.video.app.BasicTextHttpResponseHandler;
|
import com.hanju.video.app.HttpApiUtil;
|
import com.hanju.video.app.R;
|
import com.hanju.video.app.entity.VideoDetailInfo;
|
import com.hanju.video.app.entity.VideoInfo;
|
|
import org.apache.http.Header;
|
import org.json.JSONArray;
|
import org.json.JSONObject;
|
|
import java.util.List;
|
|
import androidx.fragment.app.Fragment;
|
|
/**
|
* 播放页小屏底部下载详情页面,也是多集下载详情页面点击下载更多 弹出页面
|
*
|
* @author weikou2015
|
*/
|
public class VideoEpisodeFragment3 extends Fragment {
|
|
private VideoInfo mVideoInfo;
|
|
private GridView gv_episode3;
|
|
private Button btn_offline_cache;
|
|
private GridEpisodeAdapter3 mGridEpisodeAdapter3;
|
|
public static VideoEpisodeFragment3 newInstance(VideoInfo videoInfo) {
|
VideoEpisodeFragment3 videoEpisodeFragment3 = new VideoEpisodeFragment3();
|
Bundle args = new Bundle();
|
args.putSerializable("video_info", videoInfo);
|
videoEpisodeFragment3.setArguments(args);
|
return videoEpisodeFragment3;
|
}
|
|
@Override
|
public View onCreateView(LayoutInflater inflater, ViewGroup container,
|
Bundle savedInstanceState) {
|
mVideoInfo = (VideoInfo) getArguments().getSerializable("video_info");
|
|
View view = inflater.inflate(R.layout.video_episode_fragment3,
|
container, false);
|
gv_episode3 = view.findViewById(R.id.gv_episode3);
|
btn_offline_cache = view.findViewById(R.id.btn_offline_cache);
|
if (mVideoInfo.getShowType() == 1) {
|
gv_episode3.setNumColumns(1);
|
} else if (mVideoInfo.getShowType() == 2) {
|
gv_episode3.setNumColumns(5);
|
}
|
|
if (mVideoInfo.getVideoDetailList() != null
|
&& !mVideoInfo.getVideoDetailList().isEmpty()) {
|
mGridEpisodeAdapter3 = new GridEpisodeAdapter3(mVideoInfo);
|
gv_episode3.setAdapter(mGridEpisodeAdapter3);
|
} else {
|
gv_episode3.setVisibility(View.GONE);
|
}
|
return view;
|
}
|
|
@Override
|
public void onResume() {
|
super.onResume();
|
MobclickAgent.onPageStart("播放详情页或者电视剧下载页——下载");
|
}
|
|
@Override
|
public void onPause() {
|
super.onPause();
|
MobclickAgent.onPageEnd("播放详情页或者电视剧下载页——下载");
|
}
|
|
// 提交缓存记录
|
private void uploadSaveHistory(List<VideoDetailInfo> list) {
|
JSONArray array = new JSONArray();
|
if (list != null)
|
for (VideoDetailInfo info : list)
|
array.put(info.getId());
|
SharedPreferences preferences = btn_offline_cache.getContext().getSharedPreferences(
|
"user", Context.MODE_PRIVATE);
|
String uid = preferences.getString("uid", "");
|
HttpApiUtil.getScoreSave(btn_offline_cache.getContext(), uid, array.toString(),
|
new BasicTextHttpResponseHandler() {
|
@Override
|
public void onSuccessPerfect(int statusCode,
|
Header[] headers, JSONObject jsonObject)
|
throws Exception {
|
}
|
});
|
}
|
}
|