This commit is contained in:
Priyatham 2020-03-19 23:26:10 +05:30
parent 31e70bf8d5
commit 13517af628
3 changed files with 72 additions and 35 deletions

View File

@ -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'
} }

View File

@ -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 {
} }

View File

@ -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();
}
}