diff --git a/app/src/main/java/com/example/leo/fitnessdiy/PlankActivity.java b/app/src/main/java/com/example/leo/fitnessdiy/PlankActivity.java index cd4adc416fb04c440042c3e94852999a04b68bf2..206c8321d7b9b06339fc50854f96f7d3b1d52f5b 100644 --- a/app/src/main/java/com/example/leo/fitnessdiy/PlankActivity.java +++ b/app/src/main/java/com/example/leo/fitnessdiy/PlankActivity.java @@ -58,10 +58,11 @@ public class PlankActivity extends AppCompatActivity { Date date = new Date(); plank_date = formatDate.format(date); - Log.d(LOG_TAG, plank_date); +// Log.d(LOG_TAG, plank_date); plank_time_start = formatTime.format(date); - Log.d(LOG_TAG, plank_time_start); +// Log.d(LOG_TAG, plank_time_start); + user = Integer.toString(mPreferences.getInt(UsersSharedPreferences.ID_USERS, -999)); } public int setCountTime(String level){ @@ -104,16 +105,16 @@ public class PlankActivity extends AppCompatActivity { SimpleDateFormat formatTime = new SimpleDateFormat("HH:mm:ss"); plank_time_end = formatTime.format(new Date()); Log.d(LOG_TAG, plank_time_end); - String user = Integer.toString(mPreferences.getInt(UsersSharedPreferences.ID_USERS, -999)); - addThePlankHistory(user, plank_date, plank_time_start, plank_time_end, plank_duration); + + addPlankHistory(user, plank_date, plank_time_start, plank_time_end, plank_duration); } }.start(); } - public void addThePlankHistory(String user, String plank_date, String plank_time_start, - String plank_time_end, String plank_duration){ + public void addPlankHistory(String user, String plank_date, String plank_time_start, + String plank_time_end, String plank_duration){ String urlstring = api.ADD_PLANK_HISTORY_URL+"user="+user+"&plank_date="+plank_date+"&plank_time_start="+plank_time_start+ - "&plank_time_end="+plank_time_end+"&plank_duration="+plank_duration; + "&plank_time_end="+plank_time_end+"&plank_duration="+plank_duration; if (android.os.Build.VERSION.SDK_INT > 9) { StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build(); diff --git a/app/src/main/java/com/example/leo/fitnessdiy/PushupActivity.java b/app/src/main/java/com/example/leo/fitnessdiy/PushupActivity.java index 813b6ae76ae69175c52c81f637d9dc91bc8a508d..86fd774d8ffe57da9e5c95c28dc793358efde995 100644 --- a/app/src/main/java/com/example/leo/fitnessdiy/PushupActivity.java +++ b/app/src/main/java/com/example/leo/fitnessdiy/PushupActivity.java @@ -4,18 +4,36 @@ import android.content.Intent; import android.content.SharedPreferences; import android.net.Uri; import android.os.Bundle; +import android.os.StrictMode; import android.support.v7.app.AppCompatActivity; +import android.util.Log; import android.view.View; import android.widget.Button; import android.widget.TextView; import com.example.leo.fitnessdiy.model.UsersSharedPreferences; +import com.example.leo.fitnessdiy.routes.api; + +import java.io.IOException; +import java.io.InputStream; +import java.net.HttpURLConnection; +import java.net.MalformedURLException; +import java.net.URL; +import java.text.SimpleDateFormat; +import java.util.Date; +import java.util.Scanner; /** * Created by Heil on 2/19/2018. */ public class PushupActivity extends AppCompatActivity{ + private String user; + private String pushup_date; + private String pushup_time_start; + private String pushup_time_end; + private String pushup_frequency; + private String LOG_TAG = "PUSHUP ACTIVITY"; @Override protected void onCreate(Bundle savedInstanceState) { @@ -32,6 +50,9 @@ public class PushupActivity extends AppCompatActivity{ int background = mPreferences.getInt(BACKGROUND_KEY, R.drawable.green_theme); getWindow().getDecorView().setBackground(getResources().getDrawable(background)); + + SimpleDateFormat formatDate = new SimpleDateFormat("yyyy-MM-dd"); + pushup_date = formatDate.format(new Date()); } public void setPushUpFrequency(String level){ @@ -60,6 +81,11 @@ public class PushupActivity extends AppCompatActivity{ public void taskComplete(View view) { TextView tv = (TextView)findViewById(R.id.pushUpTask); tv.setText("Berhasil"); + + SimpleDateFormat formatTime = new SimpleDateFormat("HH:mm:ss"); + pushup_time_end = formatTime.format(new Date()); + addPlankHistory(user, pushup_date, pushup_time_start, pushup_time_end, pushup_frequency); + Log.d(LOG_TAG, "waktu selesai pushup : "+pushup_time_end); } public void taskBegin(View view) { @@ -69,5 +95,36 @@ public class PushupActivity extends AppCompatActivity{ Button button2 = (Button) findViewById(R.id.finish_pushup_button); button2.setVisibility(View.VISIBLE); + + SimpleDateFormat formatTime = new SimpleDateFormat("HH:mm:ss"); + pushup_time_start = formatTime.format(new Date()); + Log.d(LOG_TAG, "waktu mulai pushup : "+pushup_time_start); + } + + public void addPlankHistory(String user, String pushup_date, String pushup_time_start, + String pushup_time_end, String pushup_frequency){ + + String urlstring = api.ADD_PUSHUP_HISTORY_URL+"user="+user+"&pushup_date="+pushup_date+"&pushup_time_start="+pushup_time_start+ + "&pushup_time_end="+pushup_time_end+"&pushup_frequency="+pushup_frequency; + + if (android.os.Build.VERSION.SDK_INT > 9) { + StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build(); + StrictMode.setThreadPolicy(policy); + } + try{ + URL url = new URL(urlstring); + HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection(); + + try{ + InputStream in = urlConnection.getInputStream(); + Scanner scanner = new Scanner(in); + } finally { + urlConnection.disconnect(); + } + } catch (MalformedURLException e){ + e.printStackTrace(); + }catch (IOException e) { + e.printStackTrace(); + } } } diff --git a/app/src/main/java/com/example/leo/fitnessdiy/routes/api.java b/app/src/main/java/com/example/leo/fitnessdiy/routes/api.java index 59e9ef25b241a7d7edae149d820c2c770fdc0b2d..c0966549b8e2a391775c118bc1c12218146239f4 100644 --- a/app/src/main/java/com/example/leo/fitnessdiy/routes/api.java +++ b/app/src/main/java/com/example/leo/fitnessdiy/routes/api.java @@ -14,8 +14,8 @@ public class api { public static final String USERS_URL = BASE_URL + "users.php?user="; public static final String newJoggingHistory(int id_user, String date, - String start, String end, float distance, - String sPoint, String ePoint) { + String start, String end, float distance, + String sPoint, String ePoint) { return BASE_URL + "new_jogging_history.php?user=" + id_user + "&date="+date+"&start="+start+"&end="+end+"&distance="+distance+"&spoint="+ sPoint+"&epoint=" + ePoint; @@ -32,4 +32,6 @@ public class api { public static final String EDIT_LEVEL_URL = BASE_URL + "edit_level.php?"; public static final String ADD_PLANK_HISTORY_URL = BASE_URL + "add_plank_history.php?"; + + public static final String ADD_PUSHUP_HISTORY_URL = BASE_URL + "add_pushup_history.php?"; } diff --git a/gradle.properties b/gradle.properties index 7ef7bae4266cfc8f780fd50e22abf87528c225f5..fb44349327622cc9edf64a1bd8a2cc5acd473755 100644 --- a/gradle.properties +++ b/gradle.properties @@ -12,4 +12,8 @@ # This option should only be used with decoupled projects. More details, visit # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects # org.gradle.parallel=true -#Fri Feb 23 11:52:54 ICT 2018 +#Fri Feb 23 14:55:09 ICT 2018 +systemProp.http.proxyPassword=07007831 +systemProp.http.proxyHost=cache.itb.ac.id +systemProp.http.proxyUser=rizki_halasan +systemProp.http.proxyPort=8080