package cn.com.basic.face.service.sync.up; import org.xutils.http.RequestParams; import org.xutils.x; import java.io.File; import java.io.FileWriter; import cn.com.basic.face.base.BaseApplication; import cn.com.basic.face.discern.common.BaseCommonCallBack; import cn.com.basic.face.util.AppApi; import cn.com.basic.face.util.FileUtil; /** * Created by SJW on 2017/7/27 0027. */ public class FileUpSync extends BaseSync { /** *offline_surveillance表向上同步 */ @Override public void doSync() { try{ final File file = FileUtil.getPhotoFile(); File path = BaseApplication.getInstance().getFilesDir(); File f0 = new File(path, "f0"); if (!f0.exists()) { f0.createNewFile(); } FileWriter fw0 = new FileWriter(f0); fw0.write("test1"); fw0.close(); RequestParams params = new RequestParams(AppApi.BASE_URL + AppApi.FILE_SYNCHRON); params.addBodyParameter("f0", f0); params.addBodyParameter("file", file); x.http().post(params, new BaseCommonCallBack() { public void success() { file.delete(); sync(); } }); }catch(Exception e){ e.printStackTrace(); } } @Override public boolean hasMore() { return FileUtil.getPhotoFile() != null; } }