|
|
@@ -28,6 +28,17 @@ import android.view.LayoutInflater;
|
|
|
import android.view.View;
|
|
|
import android.widget.RelativeLayout;
|
|
|
|
|
|
+import com.android.volley.Request;
|
|
|
+import com.android.volley.RequestQueue;
|
|
|
+import com.android.volley.RetryPolicy;
|
|
|
+import com.android.volley.VolleyError;
|
|
|
+import com.navercorp.volleyextensions.volleyer.Volleyer;
|
|
|
+import com.navercorp.volleyextensions.volleyer.VolleyerConfiguration;
|
|
|
+import com.navercorp.volleyextensions.volleyer.http.HttpContent;
|
|
|
+import com.navercorp.volleyextensions.volleyer.http.HttpMethod;
|
|
|
+import com.navercorp.volleyextensions.volleyer.request.creator.RequestCreator;
|
|
|
+import com.navercorp.volleyextensions.volleyer.request.executor.RequestExecutor;
|
|
|
+import com.navercorp.volleyextensions.volleyer.response.parser.NetworkResponseParser;
|
|
|
import com.ntels.kneet.v3.R;
|
|
|
import com.ntels.kneet.v3.common.AppConfig;
|
|
|
import com.ntels.kneet.v3.common.Constants;
|
|
|
@@ -43,12 +54,15 @@ import com.ntels.kneet.v3.common.util.Dlog;
|
|
|
import com.ntels.kneet.v3.common.util.LogUtil;
|
|
|
import com.ntels.kneet.v3.common.util.Util;
|
|
|
import com.ntels.kneet.v3.common.widget.CustomActivity;
|
|
|
+import com.ntels.kneet.v3.model.ParentModel;
|
|
|
import com.ntels.kneet.v3.view.dialog.CustomDialog;
|
|
|
import com.ntels.kneet.v3.view.dialog.Dialog_Spinner;
|
|
|
|
|
|
import org.json.JSONObject;
|
|
|
|
|
|
+import java.io.UnsupportedEncodingException;
|
|
|
import java.util.ArrayList;
|
|
|
+import java.util.HashMap;
|
|
|
import java.util.List;
|
|
|
public class Intro extends CustomActivity implements CustomDialog.OnMsgAlterToResult {
|
|
|
|
|
|
@@ -476,7 +490,8 @@ public class Intro extends CustomActivity implements CustomDialog.OnMsgAlterToRe
|
|
|
iType = msg.what;
|
|
|
switch (msg.what) {
|
|
|
case MSG_COM_G_APP_VERSION:
|
|
|
- send_G_app_version();
|
|
|
+// send_G_app_version();
|
|
|
+ requestAppVersion();
|
|
|
break;
|
|
|
case MSG_COM_ACTINIT:
|
|
|
actinit();
|
|
|
@@ -492,6 +507,88 @@ public class Intro extends CustomActivity implements CustomDialog.OnMsgAlterToRe
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ private void requestAppVersion() {
|
|
|
+ String url = appConfig.getUrl() + util.getString(act, R.string.API_VERSION) + util.getString(act, R.string.SEND_G_app_version);
|
|
|
+ String param = "";
|
|
|
+ String requestUrl = "";
|
|
|
+
|
|
|
+ HashMap<String, Object> mapParam = new HashMap<>();
|
|
|
+ mapParam.put(Constants.HTTP_os_type, Constants.OS_TYPE);
|
|
|
+ mapParam.put(Constants.HTTP_store_code, Constants.APP_STORE_CD);
|
|
|
+ mapParam.put(Constants.HTTP_app_version, appConfig.getVer());
|
|
|
+ mapParam.put(Constants.HTTP_service_id, appConfig.getService_Id());
|
|
|
+
|
|
|
+ try {
|
|
|
+ param = util.convGetParam(mapParam);
|
|
|
+ } catch (UnsupportedEncodingException e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+
|
|
|
+ requestUrl = url + param;
|
|
|
+ LogUtil.i(TAG, "Request url : " + requestUrl);
|
|
|
+
|
|
|
+ Volleyer.volleyer()
|
|
|
+ .get(requestUrl)
|
|
|
+ .withTargetClass(ParentModel.class)
|
|
|
+ .withListener(new com.android.volley.Response.Listener<ParentModel>() {
|
|
|
+ @Override
|
|
|
+ public void onResponse(ParentModel response) {
|
|
|
+ LogUtil.i(TAG, "App version result code -> " + response.resultCode);
|
|
|
+ if (response.resultCode.equals("00")) {
|
|
|
+ setBackLoadLogin();
|
|
|
+ } else if (response.resultCode.equals("01")) {
|
|
|
+ customDialog.MsgAlert(act, Constants.MSG819);
|
|
|
+ } else if (response.resultCode.equals("99")) {
|
|
|
+ // 업데이트 진행해야 함
|
|
|
+ customDialog.MsgAlert(act, Constants.MSG821);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
+ .withErrorListener(new com.android.volley.Response.ErrorListener() {
|
|
|
+ @Override
|
|
|
+ public void onErrorResponse(VolleyError error) {
|
|
|
+ customDialog.MsgAlert(act, Constants.MSG807);
|
|
|
+ }
|
|
|
+ })
|
|
|
+ .execute();
|
|
|
+ }
|
|
|
+
|
|
|
+ public class CustomConfiguration extends VolleyerConfiguration {
|
|
|
+
|
|
|
+ public CustomConfiguration(RequestCreator requestCreator, RequestExecutor requestExecutor, NetworkResponseParser networkResponseParser, com.android.volley.Response.ErrorListener errorListener) {
|
|
|
+ super(requestCreator, requestExecutor, networkResponseParser, errorListener);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ /* public class CustomRequestExecutor implements RequestExecutor {
|
|
|
+
|
|
|
+ *//**
|
|
|
+ * <pre>
|
|
|
+ * Execute a {@code Request}.
|
|
|
+ * @param requestQueue running {@code RequestQueue}
|
|
|
+ * @param request A {@code Request} instance which was made just now
|
|
|
+ *//*
|
|
|
+ @Override
|
|
|
+ public <T> void executeRequest(RequestQueue requestQueue, Request<T> request) {
|
|
|
+ request.setRetryPolicy(new RetryPolicy() {
|
|
|
+ @Override
|
|
|
+ public int getCurrentTimeout() {
|
|
|
+ return 0;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public int getCurrentRetryCount() {
|
|
|
+ return 0;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void retry(VolleyError error) throws VolleyError {
|
|
|
+
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+ }*/
|
|
|
+
|
|
|
private void send_G_app_version() {
|
|
|
|
|
|
try {
|