diff --git a/.idea/misc.xml b/.idea/misc.xml
index 3963879..bd841ff 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -1,5 +1,12 @@
+
+
+
@@ -30,4 +37,20 @@
+
+
+
+
+ 1.8
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
index 35eb1dd..94a25f7 100644
--- a/.idea/vcs.xml
+++ b/.idea/vcs.xml
@@ -1,6 +1,6 @@
-
+
\ No newline at end of file
diff --git a/GSKMTOrange/build.gradle b/GSKMTOrange/build.gradle
index 1a05ee6..9246309 100644
--- a/GSKMTOrange/build.gradle
+++ b/GSKMTOrange/build.gradle
@@ -25,13 +25,13 @@ android {
versionName "2.6"*/
//For KSA
- /* versionCode 12
- versionName "2.5"*/
+ versionCode 12
+ versionName "2.5"
//For Turkey
- versionCode 11
+ /*versionCode 11
versionName "2.4"
-
+*/
multiDexEnabled true
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/LoginActivity.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/LoginActivity.java
index 63123b2..6d25933 100644
--- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/LoginActivity.java
+++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/LoginActivity.java
@@ -5,7 +5,6 @@ import android.animation.AnimatorListenerAdapter;
import android.annotation.TargetApi;
import android.app.AlertDialog;
import android.app.ProgressDialog;
-import android.content.ClipData;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.SharedPreferences;
@@ -31,6 +30,8 @@ import android.widget.TextView;
import com.crashlytics.android.Crashlytics;
import com.google.firebase.analytics.FirebaseAnalytics;
+import com.google.firebase.perf.FirebasePerformance;
+import com.google.firebase.perf.metrics.Trace;
import org.ksoap2.SoapEnvelope;
import org.ksoap2.serialization.SoapObject;
@@ -44,21 +45,25 @@ import java.io.File;
import java.io.IOException;
import java.io.StringReader;
import java.net.MalformedURLException;
+import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
+import java.util.Date;
import java.util.List;
+import java.util.Locale;
+import java.util.concurrent.TimeUnit;
import cpm.com.gskmtorange.autoupdate.AutoUpdateActivity;
import cpm.com.gskmtorange.constant.CommonFunctions;
import cpm.com.gskmtorange.constant.CommonString;
+import cpm.com.gskmtorange.upload.UploadImageWithRetrofit;
import cpm.com.gskmtorange.xmlGetterSetter.FailureGetterSetter;
import cpm.com.gskmtorange.xmlGetterSetter.LoginGetterSetter;
import cpm.com.gskmtorange.xmlHandlers.XMLHandlers;
import io.fabric.sdk.android.Fabric;
import static android.Manifest.permission.READ_CONTACTS;
-import com.google.firebase.perf.FirebasePerformance;
-import com.google.firebase.perf.metrics.Trace;
+
/**
* A login screen that offers login via userid/password.
*/
@@ -185,6 +190,10 @@ public class LoginActivity extends AppCompatActivity {
if (!file.isDirectory()) {
file.mkdir();
}
+ File fileold = new File(Environment.getExternalStorageDirectory(), "GSK_MT_ORANGE_IMAGES");
+ if (!fileold.isDirectory()) {
+ fileold.mkdir();
+ }
}
@@ -655,11 +664,14 @@ public class LoginActivity extends AppCompatActivity {
CommonFunctions.updateLangResources(getApplicationContext(), preferences.getString(CommonString.KEY_LANGUAGE, ""));
- Intent intent = new Intent(getBaseContext(),
+ /*Intent intent = new Intent(getBaseContext(),
MainActivity.class);
startActivity(intent);
- finish();
+ finish();*/
+
+ uploadPreviousImages();
+
}
@@ -736,5 +748,75 @@ public class LoginActivity extends AppCompatActivity {
return cdate;
}
+ public void uploadPreviousImages(){
+ try {
+ File f = new File(CommonString.FILE_PATH_OLD);
+ if(f!=null){
+ File file[] = f.listFiles();
+ if(file!=null){
+ String newPattern = "EEE MMM dd HH:mm:ss Z yyyy";
+ SimpleDateFormat sdf = new SimpleDateFormat(newPattern, Locale.ENGLISH);
+
+ Date c = Calendar.getInstance().getTime();
+ System.out.println("Current time => " + c);
+
+ //SimpleDateFormat df = new SimpleDateFormat("dd-MMM-yyyy");
+ String formattedDate = sdf.format(c);
+
+ Date visitdate = sdf.parse(formattedDate);
+
+ for (int i=0;i6){
+ file[i].delete();
+ }
+
+ /*SimpleDateFormat spf= new SimpleDateFormat("MM/dd/yyyy");
+ date = spf.format(newDate);
+ System.out.println(date);*/
+ }
+ if(file.length>0){
+ UploadImageWithRetrofit.uploadedFiles = 0;
+ UploadImageWithRetrofit.totalFiles = file.length;
+ UploadImageWithRetrofit uploadImg = new UploadImageWithRetrofit( LoginActivity.this);
+ uploadImg.UploadImageRecursive(LoginActivity.this);
+ }
+ else {
+ sendToMain();
+ }
+
+ }
+ else {
+ sendToMain();
+ }
+
+
+ }
+ else {
+ sendToMain();
+ }
+ } catch (ParseException e) {
+ e.printStackTrace();
+ sendToMain();
+ }
+
+
+ }
+
+ public void sendToMain(){
+ Intent intent = new Intent(getBaseContext(),
+ MainActivity.class);
+ startActivity(intent);
+
+ finish();
+ }
}
diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/SplashScreenActivity.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/SplashScreenActivity.java
index cf46eab..a94a1b2 100644
--- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/SplashScreenActivity.java
+++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/SplashScreenActivity.java
@@ -2,10 +2,9 @@ package cpm.com.gskmtorange;
import android.content.Intent;
import android.graphics.PixelFormat;
-import android.os.Handler;
-import android.support.design.widget.Snackbar;
-import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
+import android.os.Handler;
+import android.support.v7.app.AppCompatActivity;
import android.util.Log;
import android.view.Window;
import android.view.animation.Animation;
@@ -13,15 +12,11 @@ import android.view.animation.AnimationUtils;
import android.widget.ImageView;
import android.widget.LinearLayout;
-import java.io.File;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
-import cpm.com.gskmtorange.constant.CommonString;
-import cpm.com.gskmtorange.upload.UploadImageWithRetrofit;
-
public class SplashScreenActivity extends AppCompatActivity {
private static int SPLASH_TIME_OUT = 3000;
@@ -42,32 +37,39 @@ public class SplashScreenActivity extends AppCompatActivity {
StartAnimations();
- File f = new File(CommonString.FILE_PATH_OLD);
+ sendToLogin();
+
+ /* File f = new File(CommonString.FILE_PATH_OLD);
if(f!=null){
File file[] = f.listFiles();
+ if(file!=null){
- for (int i=0;i0){
- UploadImageWithRetrofit.uploadedFiles = 0;
- UploadImageWithRetrofit.totalFiles = file.length;
- UploadImageWithRetrofit uploadImg = new UploadImageWithRetrofit( SplashScreenActivity.this);
- uploadImg.UploadImageRecursive(SplashScreenActivity.this);
- }
- else {
+ System.out.println(date);*//*
+ }
+ *//* if(file.length>0){
+ UploadImageWithRetrofit.uploadedFiles = 0;
+ UploadImageWithRetrofit.totalFiles = file.length;
+ UploadImageWithRetrofit uploadImg = new UploadImageWithRetrofit( SplashScreenActivity.this);
+ uploadImg.UploadImageRecursive(SplashScreenActivity.this);
+ }
+ else {
+ sendToLogin();
+ }*//*
+ }else {
sendToLogin();
}
+
}
else {
sendToLogin();
}
-
+*/
}
private void StartAnimations() {
diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/upload/UploadImageWithRetrofit.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/upload/UploadImageWithRetrofit.java
index 6e4a4ff..c976b72 100644
--- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/upload/UploadImageWithRetrofit.java
+++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/upload/UploadImageWithRetrofit.java
@@ -24,10 +24,9 @@ import java.io.IOException;
import java.io.InputStream;
import java.net.SocketException;
import java.net.SocketTimeoutException;
-import java.util.ArrayList;
import java.util.concurrent.TimeUnit;
-import cpm.com.gskmtorange.LoginActivity;
+import cpm.com.gskmtorange.MainActivity;
import cpm.com.gskmtorange.R;
import cpm.com.gskmtorange.constant.CommonString;
import cpm.com.gskmtorange.retrofit.PostApiForFile;
@@ -140,7 +139,7 @@ public class UploadImageWithRetrofit {
if (status == 0) {
pd.dismiss();
if (!((Activity) context).isFinishing()) {
- showAlert((Activity) context, "Image not uploaded");
+ showAlert((Activity) context, context.getString(R.string.DataNot),false);
}
} else {
UploadImageRecursive(context);
@@ -155,9 +154,7 @@ public class UploadImageWithRetrofit {
pd.dismiss();
// AlertandMessages.showAlert((Activity) context, "Network Error in upload", false);
if (!((Activity) context).isFinishing()) {
- showAlert((Activity) context, "Network Error in upload");
- } else {
-
+ showAlert((Activity) context, context.getString(R.string.NetworkError),false);
}
}
}
@@ -170,19 +167,19 @@ public class UploadImageWithRetrofit {
//new StatusUpload().execute();
//endregion
pd.cancel();
- showAlert((Activity) context, context.getString(R.string.data_uploaded_successfully));
+ showAlert((Activity) context, context.getString(R.string.data_uploaded_successfully),true);
}
}
} catch (JsonSyntaxException e) {
e.printStackTrace();
- showAlert((Activity) context, "Invalid Json");
+ showAlert((Activity) context, "Invalid Json",false);
} catch (Exception e) {
e.printStackTrace();
if (totalFiles == uploadedFiles) {
- showAlert((Activity) context, "All images uploaded");
+ showAlert((Activity) context, context.getString(R.string.data_uploaded_successfully),true);
} else {
- showAlert((Activity) context, CommonString.KEY_FAILURE);
+ showAlert((Activity) context, CommonString.KEY_FAILURE,false);
}
}
@@ -234,7 +231,7 @@ public class UploadImageWithRetrofit {
return file2;
}
- public void showAlert(final Context context, String str) {
+ public void showAlert(final Context context, String str, final boolean flag) {
AlertDialog.Builder builder = new AlertDialog.Builder(context);
builder.setTitle("Parinaam");
@@ -242,9 +239,12 @@ public class UploadImageWithRetrofit {
.setPositiveButton(R.string.ok, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
Activity activity =(Activity) context;
- Intent i = new Intent(activity, LoginActivity.class);
- activity.startActivity(i);
- activity.finish();
+ if(flag){
+ Intent i = new Intent(activity, MainActivity.class);
+ activity.startActivity(i);
+ activity.finish();
+
+ }
}
});