package co.tenton.admin.autoshkolla.ServiceLayer; import android.media.Image; import android.os.Build; import com.loopj.android.http.AsyncHttpResponseHandler; import com.loopj.android.http.JsonHttpResponseHandler; import com.loopj.android.http.RangeFileAsyncHttpResponseHandler; import com.loopj.android.http.RequestParams; import org.json.JSONArray; import java.io.File; import co.tenton.admin.autoshkolla.Models.ErrorResponse; import cz.msebera.android.httpclient.Header; /** * Created by herolindsopjani on 1/26/17. */ public class ReportLayer { public static void report(String message, final ResponseData result){ String deviceModel = Build.MODEL; String deviceId = Build.ID; String deviceSystemVersion = Build.VERSION.RELEASE; String deviceName = Build.MODEL; String deviceLocalizedModel = Build.MANUFACTURER; RequestParams params = new RequestParams(); params.add("deviceModel", deviceModel); params.add("deviceId", deviceId); params.add("deviceSystemVersion", deviceSystemVersion); params.add("deviceName", deviceName); params.add("deviceLocalizedModel", deviceLocalizedModel); params.add("message", message); ServerLayer.post("report", params, new AsyncHttpResponseHandler() { @Override public void onSuccess(int statusCode, Header[] headers, byte[] responseBody) { result.onSuccess(null); } @Override public void onFailure(int statusCode, Header[] headers, byte[] responseBody, Throwable error) { ErrorResponse e = ErrorResponse.create("Nuk mund te dergohet raportimi. Shikoni lidhjen me internet."); result.onFailure(e); } }); } }