package com.sound.chat;

import java.lang.Math;
import com.facebook.react.bridge.ReactApplicationContext;
import android.content.Context;
import android.util.Log;
/**
 * 下载线程
 * @author Administrator
 */
public class DownloadTask implements Runnable{  
    
    public String url;  
    public String filename;
    public String type;
    public Context context;
    public ReactApplicationContext reactContext;
    public static final String TAG = "DownloadTask";

    public DownloadTask(String url,String type,Context context,ReactApplicationContext reactContext){  
        this.url = url;
        this.filename = System.currentTimeMillis() + (int)(Math.random()*100) + url.substring(url.lastIndexOf("/")+1); 
        this.type = type;
        this.context = context;
        this.reactContext = reactContext;
    }

    public String getFileId(){  
        return this.url;  
    }  

    @Override  
    public void run() {  
        try {
        	//执行下载任务
        	FileHelper.DownloadFromUrlToData(this.url,this.filename,this.type,this.context,this.reactContext);
        } catch (Exception e) {  
            e.printStackTrace();  
        }  
    }  
}  