age calc
This commit is contained in:
parent
31e70bf8d5
commit
13517af628
|
@ -5,7 +5,7 @@ android {
|
||||||
buildToolsVersion "29.0.2"
|
buildToolsVersion "29.0.2"
|
||||||
defaultConfig {
|
defaultConfig {
|
||||||
applicationId "com.example.alzapp"
|
applicationId "com.example.alzapp"
|
||||||
minSdkVersion 22
|
minSdkVersion 26
|
||||||
targetSdkVersion 29
|
targetSdkVersion 29
|
||||||
versionCode 1
|
versionCode 1
|
||||||
versionName "1.0"
|
versionName "1.0"
|
||||||
|
@ -29,4 +29,5 @@ dependencies {
|
||||||
implementation 'com.android.support:cardview-v7:29.0.2'
|
implementation 'com.android.support:cardview-v7:29.0.2'
|
||||||
implementation "androidx.annotation:annotation:1.1.0"
|
implementation "androidx.annotation:annotation:1.1.0"
|
||||||
implementation 'com.android.volley:volley:1.1.1'
|
implementation 'com.android.volley:volley:1.1.1'
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,13 +1,10 @@
|
||||||
package com.example.alzapp;
|
package com.example.alzapp;
|
||||||
|
|
||||||
import androidx.appcompat.app.AppCompatActivity;
|
|
||||||
|
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
import android.database.sqlite.SQLiteDatabase;
|
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.view.View;
|
|
||||||
import android.widget.Button;
|
|
||||||
import android.widget.TextView;
|
import android.widget.TextView;
|
||||||
|
|
||||||
|
import androidx.appcompat.app.AppCompatActivity;
|
||||||
/*******
|
/*******
|
||||||
Created on: 21/01/2020
|
Created on: 21/01/2020
|
||||||
|
|
||||||
|
@ -32,6 +29,7 @@ public class MainActivity extends AppCompatActivity {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,32 +1,36 @@
|
||||||
package com.example.alzapp;
|
package com.example.alzapp;
|
||||||
|
|
||||||
import androidx.appcompat.app.AppCompatActivity;
|
import android.app.AlertDialog;
|
||||||
import android.app.DatePickerDialog;
|
import android.app.DatePickerDialog;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
import android.database.sqlite.SQLiteDatabase;
|
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.view.View;
|
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.Button;
|
||||||
|
import android.widget.DatePicker;
|
||||||
|
import android.widget.EditText;
|
||||||
|
import android.widget.RadioButton;
|
||||||
import android.widget.RadioGroup;
|
import android.widget.RadioGroup;
|
||||||
import java.text.DateFormat;
|
import android.widget.TextView;
|
||||||
import java.util.Calendar;
|
|
||||||
import android.view.LayoutInflater;
|
|
||||||
import android.widget.ImageView;
|
|
||||||
|
|
||||||
import android.widget.Toast;
|
import android.widget.Toast;
|
||||||
|
|
||||||
import android.view.ViewGroup;
|
import com.android.volley.RequestQueue;
|
||||||
import android.view.Gravity;
|
import com.android.volley.Response;
|
||||||
import org.json.*;
|
import com.android.volley.toolbox.Volley;
|
||||||
import java.lang.*;
|
|
||||||
import com.android.volley.*;
|
import org.json.JSONException;
|
||||||
import com.android.volley.toolbox.*;
|
import org.json.JSONObject;
|
||||||
import android.app.AlertDialog;
|
|
||||||
|
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
|
Created on: 21/01/2020
|
||||||
|
|
||||||
|
@ -38,8 +42,6 @@ import android.app.AlertDialog;
|
||||||
public class registration extends AppCompatActivity implements DatePickerDialog.OnDateSetListener {
|
public class registration extends AppCompatActivity implements DatePickerDialog.OnDateSetListener {
|
||||||
private TextView signin;
|
private TextView signin;
|
||||||
private TextView dob;
|
private TextView dob;
|
||||||
|
|
||||||
SQLiteDatabase sqLiteDatabase;
|
|
||||||
private RadioGroup radioSexGroup;
|
private RadioGroup radioSexGroup;
|
||||||
private RadioButton radioSexButton;
|
private RadioButton radioSexButton;
|
||||||
private EditText username;
|
private EditText username;
|
||||||
|
@ -48,8 +50,8 @@ public class registration extends AppCompatActivity implements DatePickerDialog.
|
||||||
private EditText lastname;
|
private EditText lastname;
|
||||||
private EditText email_id;
|
private EditText email_id;
|
||||||
private Button signup;
|
private Button signup;
|
||||||
private Button signup_button;
|
String ages;
|
||||||
String gender;
|
|
||||||
@Override
|
@Override
|
||||||
protected void onCreate(Bundle savedInstanceState) {
|
protected void onCreate(Bundle savedInstanceState) {
|
||||||
super.onCreate(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() {
|
back.setOnClickListener(new View.OnClickListener() {
|
||||||
@Override
|
@Override
|
||||||
|
@ -101,7 +103,7 @@ public class registration extends AppCompatActivity implements DatePickerDialog.
|
||||||
int selectedId = radioSexGroup.getCheckedRadioButtonId();
|
int selectedId = radioSexGroup.getCheckedRadioButtonId();
|
||||||
|
|
||||||
//find the radiobutton by returned id
|
//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
|
@Override
|
||||||
public void onDateSet(DatePicker view, int year, int month, int dayOfMonth) {
|
public void onDateSet(DatePicker view, int year, int month, int dayOfMonth) {
|
||||||
|
|
||||||
Calendar c = Calendar.getInstance();
|
Calendar c = Calendar.getInstance();
|
||||||
c.set(Calendar.YEAR, year);
|
c.set(Calendar.YEAR, year);
|
||||||
c.set(Calendar.MONTH, month);
|
c.set(Calendar.MONTH, month);
|
||||||
c.set(Calendar.DAY_OF_MONTH, dayOfMonth);
|
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() {
|
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