age calc
This commit is contained in:
parent
31e70bf8d5
commit
13517af628
|
@ -5,7 +5,7 @@ android {
|
|||
buildToolsVersion "29.0.2"
|
||||
defaultConfig {
|
||||
applicationId "com.example.alzapp"
|
||||
minSdkVersion 22
|
||||
minSdkVersion 26
|
||||
targetSdkVersion 29
|
||||
versionCode 1
|
||||
versionName "1.0"
|
||||
|
@ -29,4 +29,5 @@ dependencies {
|
|||
implementation 'com.android.support:cardview-v7:29.0.2'
|
||||
implementation "androidx.annotation:annotation:1.1.0"
|
||||
implementation 'com.android.volley:volley:1.1.1'
|
||||
|
||||
}
|
||||
|
|
|
@ -1,13 +1,10 @@
|
|||
package com.example.alzapp;
|
||||
|
||||
import androidx.appcompat.app.AppCompatActivity;
|
||||
|
||||
import android.content.Intent;
|
||||
import android.database.sqlite.SQLiteDatabase;
|
||||
import android.os.Bundle;
|
||||
import android.view.View;
|
||||
import android.widget.Button;
|
||||
import android.widget.TextView;
|
||||
|
||||
import androidx.appcompat.app.AppCompatActivity;
|
||||
/*******
|
||||
Created on: 21/01/2020
|
||||
|
||||
|
@ -17,7 +14,7 @@ import android.widget.TextView;
|
|||
********/
|
||||
|
||||
|
||||
public class MainActivity extends AppCompatActivity {
|
||||
public class MainActivity extends AppCompatActivity{
|
||||
|
||||
private TextView welcome;
|
||||
@Override
|
||||
|
@ -32,6 +29,7 @@ public class MainActivity extends AppCompatActivity {
|
|||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -1,32 +1,36 @@
|
|||
package com.example.alzapp;
|
||||
|
||||
import androidx.appcompat.app.AppCompatActivity;
|
||||
import android.app.AlertDialog;
|
||||
import android.app.DatePickerDialog;
|
||||
import android.content.Intent;
|
||||
import android.database.sqlite.SQLiteDatabase;
|
||||
import android.os.Bundle;
|
||||
import android.view.View;
|
||||
import android.widget.EditText;
|
||||
import android.widget.TextView;
|
||||
import androidx.fragment.app.DialogFragment;
|
||||
import android.widget.DatePicker;
|
||||
import android.widget.RadioButton;
|
||||
import android.widget.Button;
|
||||
import android.widget.DatePicker;
|
||||
import android.widget.EditText;
|
||||
import android.widget.RadioButton;
|
||||
import android.widget.RadioGroup;
|
||||
import java.text.DateFormat;
|
||||
import java.util.Calendar;
|
||||
import android.view.LayoutInflater;
|
||||
import android.widget.ImageView;
|
||||
|
||||
import android.widget.TextView;
|
||||
import android.widget.Toast;
|
||||
|
||||
import android.view.ViewGroup;
|
||||
import android.view.Gravity;
|
||||
import org.json.*;
|
||||
import java.lang.*;
|
||||
import com.android.volley.*;
|
||||
import com.android.volley.toolbox.*;
|
||||
import android.app.AlertDialog;
|
||||
import com.android.volley.RequestQueue;
|
||||
import com.android.volley.Response;
|
||||
import com.android.volley.toolbox.Volley;
|
||||
|
||||
import org.json.JSONException;
|
||||
import org.json.JSONObject;
|
||||
|
||||
import java.text.DateFormat;
|
||||
import java.text.ParseException;
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.time.LocalDate;
|
||||
import java.time.Period;
|
||||
import java.util.Calendar;
|
||||
import java.util.Date;
|
||||
import java.util.Locale;
|
||||
|
||||
import androidx.appcompat.app.AppCompatActivity;
|
||||
import androidx.fragment.app.DialogFragment;
|
||||
/*******
|
||||
Created on: 21/01/2020
|
||||
|
||||
|
@ -38,8 +42,6 @@ import android.app.AlertDialog;
|
|||
public class registration extends AppCompatActivity implements DatePickerDialog.OnDateSetListener {
|
||||
private TextView signin;
|
||||
private TextView dob;
|
||||
|
||||
SQLiteDatabase sqLiteDatabase;
|
||||
private RadioGroup radioSexGroup;
|
||||
private RadioButton radioSexButton;
|
||||
private EditText username;
|
||||
|
@ -48,8 +50,8 @@ public class registration extends AppCompatActivity implements DatePickerDialog.
|
|||
private EditText lastname;
|
||||
private EditText email_id;
|
||||
private Button signup;
|
||||
private Button signup_button;
|
||||
String gender;
|
||||
String ages;
|
||||
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
|
@ -87,7 +89,7 @@ public class registration extends AppCompatActivity implements DatePickerDialog.
|
|||
}
|
||||
});
|
||||
|
||||
Button back = (Button) findViewById(R.id.back);
|
||||
Button back = findViewById(R.id.back);
|
||||
|
||||
back.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
|
@ -101,7 +103,7 @@ public class registration extends AppCompatActivity implements DatePickerDialog.
|
|||
int selectedId = radioSexGroup.getCheckedRadioButtonId();
|
||||
|
||||
//find the radiobutton by returned id
|
||||
radioSexButton = (RadioButton) findViewById(selectedId);
|
||||
radioSexButton = findViewById(selectedId);
|
||||
|
||||
|
||||
|
||||
|
@ -160,14 +162,19 @@ public class registration extends AppCompatActivity implements DatePickerDialog.
|
|||
|
||||
@Override
|
||||
public void onDateSet(DatePicker view, int year, int month, int dayOfMonth) {
|
||||
|
||||
Calendar c = Calendar.getInstance();
|
||||
c.set(Calendar.YEAR, year);
|
||||
c.set(Calendar.MONTH, month);
|
||||
c.set(Calendar.DAY_OF_MONTH, dayOfMonth);
|
||||
String currentDateString = DateFormat.getDateInstance(DateFormat.FULL).format(c.getTime());
|
||||
String currentDateString = DateFormat.getDateInstance(DateFormat.DEFAULT).format(c.getTime());
|
||||
LocalDate l1 = LocalDate.of(year, month, dayOfMonth);
|
||||
|
||||
age(currentDateString,l1);
|
||||
|
||||
|
||||
|
||||
|
||||
TextView textView = (TextView) findViewById(R.id.dob1);
|
||||
textView.setText(currentDateString);
|
||||
}
|
||||
|
||||
public void openActivity() {
|
||||
|
@ -187,6 +194,37 @@ public class registration extends AppCompatActivity implements DatePickerDialog.
|
|||
|
||||
|
||||
}
|
||||
public void age(String s,LocalDate l1)
|
||||
{
|
||||
try {
|
||||
|
||||
|
||||
DateFormat originalFormat = new SimpleDateFormat("dd MMM yyyy", Locale.US);
|
||||
DateFormat targetFormat = new SimpleDateFormat("yyyy/MM/dd", Locale.US);
|
||||
Date date = originalFormat.parse(s);
|
||||
if (date != null) {
|
||||
String formattedDate = targetFormat.format(date);
|
||||
}
|
||||
|
||||
LocalDate now1 = LocalDate.now();
|
||||
Period diff1 = Period.between(l1, now1);
|
||||
int age = diff1.getYears();
|
||||
ages = String.valueOf(age);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
catch(ParseException e)
|
||||
{
|
||||
e.printStackTrace();
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue