package com.qianfeng.gl4study.snssdk.tasks; import android.os.AsyncTask; import com.qianfeng.gl4study.snssdk.utils.FileCache; import com.qianfeng.gl4study.snssdk.utils.HttpTool; /** * Created with IntelliJ IDEA. * I'm glad to share my knowledge with you all. * User:Gaolei * Date:2015/3/18 * Email:pdsfgl@live.com */ public class VideoLoaderTask extends AsyncTask<String, Integer, byte[]> { private String videoUrl; private TaskProcessor processor; private String flag = "1"; public VideoLoaderTask(TaskProcessor processor){ this.processor = processor; } @Override protected byte[] doInBackground(String... params) { byte[] ret = new byte[0]; if (params != null && params.length > 0) { videoUrl = params[0]; ret = HttpTool.get(videoUrl); } return ret; } @Override protected void onPostExecute(byte[] bytes) { // TODO 数据缓存到本地 if (bytes != null) { //更新内存缓存信息 FileCache.getInstance().putContent(videoUrl,bytes); if(processor!=null){ //processor.processResult(bytes,flag); } } } }