Tervalguide Java Code
Tervalguide Java Code
Java
package com.example.travel_guide;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.recyclerview.widget.RecyclerView;
import java.util.ArrayList;
@NonNull
@Override
public MyViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int
viewType) {
View v =
LayoutInflater.from(context).inflate(R.layout.userentry,parent,false);
@Override
public void onBindViewHolder(@NonNull MyViewHolder holder, int
position) {
holder.name_id.setText(String.valueOf(name_id.get(position)));
holder.mobile_id.setText(String.valueOf(mobile_id.get(position)));
holder.adhaar_id.setText(String.valueOf(adhaar_id.get(position)));
holder.blood_id.setText(String.valueOf(blood_id.get(position)));
holder.gender_id.setText(String.valueOf(gender_id.get(position)));
@Override
public int getItemCount() {
return name_id.size();
}
public class MyViewHolder extends RecyclerView.ViewHolder {
TextView name_id,mobile_id, adhaar_id, blood_id,gender_id ;
}
}
}
Register Activity.Java
package com.example.travel_guide;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_register);
edUsername = findViewById(R.id.editTextRegUsername);
edPassword = findViewById(R.id.editTextRegPassword);
edEmail = findViewById(R.id.editTextRegEmail);
edConfirm = findViewById(R.id.editTextRegConfirmPassword);
btn = findViewById(R.id.buttonRegister);
tv = findViewById(R.id.textViewExistingUser);
tv.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
startActivity(new
Intent(RegisterActivity.this,LoginActivity.class));
}
});
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String username = edUsername.getText().toString();
String email = edEmail.getText().toString();
String password = edPassword.getText().toString();
String confirm = edConfirm.getText().toString();
Database db= new
Database(getApplicationContext(),"TRAVEL_GUIDE", null,1);
if (username.length() == 0 || email.length()==0 ||
password.length() == 0 || confirm.length()==0) {
Toast.makeText(getApplicationContext(), "Please fill
All details", Toast.LENGTH_SHORT).show();
} else {
if (password.compareTo(confirm) == 0) {
if(isValid(password)){
db.register(username,email,password);
Toast.makeText(getApplicationContext(),"Record
Inserted", Toast.LENGTH_SHORT).show();
startActivity(new
Intent(RegisterActivity.this,LoginActivity.class));
}
else {
}
public static boolean isValid(String passwordhere){
int f1=0,f2=0,f3=0;
if (passwordhere.length() < 8) {
return false;
}else {
for (int p = 0; p < passwordhere.length(); p++) {
if (Character.isLetter(passwordhere.charAt(p))) {
f1=1;
}
}
for (int r = 0; r < passwordhere.length(); r++) {
if (Character.isLetter(passwordhere.charAt(r))) {
f2=1;
}
}
for (int s = 0; s < passwordhere.length(); s++) {
char c = passwordhere.charAt(s);
if(c>=33&&c<=46||c==64){
f3=1;
}
}
if(f1==1 && f2==1 && f3==1)
return true;
return false;
}
}
}
Database.java
package com.example.travel_guide;
import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import androidx.annotation.Nullable;
@Override
public void onCreate(SQLiteDatabase sqLiteDatabase) {
String qry1 = "create table users(username text,email text,password
text)";
sqLiteDatabase.execSQL(qry1);
}
@Override
public void onUpgrade(SQLiteDatabase sqLiteDatabase, int i, int i1) {
}
public void register(String username,String email,String password) {
ContentValues cv = new ContentValues();
cv.put("username",username);
cv.put("email",email);
cv.put("password",password);
SQLiteDatabase db = getWritableDatabase();
db.insert("users",null,cv);
db.close();
}
public int login(String username,String password){
int result=0;
String str[] = new String[2];
str[0] = username;
str[1] = password;
SQLiteDatabase db = getReadableDatabase();
Cursor c = db.rawQuery("select * from users where username=? and
password=?",str);
if(c.moveToFirst()){
result=1;
}
return result;
}
}
Explore Activity.Java
package com.example.travel_guide;
import androidx.appcompat.app.AppCompatActivity;
import androidx.cardview.widget.CardView;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageButton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_explore);
btn = findViewById(R.id.homeid);
D = (CardView) findViewById(R.id.cardLabTest);
D1 = (CardView) findViewById(R.id.cardLabTest1);
D2 = (CardView) findViewById(R.id.cardLabTest2);
D3 = (CardView) findViewById(R.id.cardLabTest3);
D4 = (CardView) findViewById(R.id.cardLabTest4);
D5 = (CardView) findViewById(R.id.cardLabTest5);
D6 = (CardView) findViewById(R.id.cardLabTest6);
D7 = (CardView) findViewById(R.id.cardLabTest7);
D8 = (CardView) findViewById(R.id.cardLabTest8);
D9 = (CardView) findViewById(R.id.cardLabTest9);
D10 = (CardView) findViewById(R.id.cardLabTest10);
D11 = (CardView) findViewById(R.id.cardLabTest11);
D12 = (CardView) findViewById(R.id.cardLabTest12);
D13 = (CardView) findViewById(R.id.cardLabTest13);
D14 = (CardView) findViewById(R.id.cardLabTest14);
btn.setOnClickListener((View.OnClickListener)this);
D.setOnClickListener((View.OnClickListener) this);
D1.setOnClickListener((View.OnClickListener) this);
D2.setOnClickListener((View.OnClickListener) this);
D3.setOnClickListener((View.OnClickListener) this);
D4.setOnClickListener((View.OnClickListener) this);
D5.setOnClickListener((View.OnClickListener) this);
D6.setOnClickListener((View.OnClickListener) this);
D7.setOnClickListener((View.OnClickListener) this);
D8.setOnClickListener((View.OnClickListener) this);
D9.setOnClickListener((View.OnClickListener) this);
D10.setOnClickListener((View.OnClickListener) this);
D11.setOnClickListener((View.OnClickListener) this);
D12.setOnClickListener((View.OnClickListener) this);
D13.setOnClickListener((View.OnClickListener) this);
D14.setOnClickListener((View.OnClickListener) this);
}
@Override
public void onClick(View v) {
Intent i ;
switch (v.getId()){
case R.id.cardLabTest: i = new
Intent(this,cardActivity.class); startActivity(i); break;
case R.id.cardLabTest1: i = new
Intent(this,card1Activity.class); startActivity(i); break;
case R.id.cardLabTest2: i = new
Intent(this,card2Activity.class); startActivity(i); break;
case R.id.cardLabTest3: i = new
Intent(this,card3Activity.class); startActivity(i); break;
case R.id.cardLabTest4: i = new
Intent(this,card4Activity.class); startActivity(i); break;
case R.id.cardLabTest5: i = new
Intent(this,card5Activity.class); startActivity(i); break;
case R.id.cardLabTest6: i = new
Intent(this,card6Activity.class); startActivity(i); break;
case R.id.cardLabTest7: i = new
Intent(this,card7Activity.class); startActivity(i); break;
case R.id.cardLabTest8: i = new
Intent(this,card8Activity.class); startActivity(i); break;
case R.id.cardLabTest9: i = new
Intent(this,card9Activity.class); startActivity(i); break;
case R.id.cardLabTest10: i = new
Intent(this,card10Activity.class); startActivity(i); break;
case R.id.cardLabTest11: i = new
Intent(this,card11Activity.class); startActivity(i); break;
case R.id.cardLabTest12: i = new
Intent(this,card12Activity.class); startActivity(i); break;
case R.id.cardLabTest13: i = new
Intent(this,card13Activity.class); startActivity(i); break;
case R.id.cardLabTest14: i = new
Intent(this,card14Activity.class); startActivity(i); break;
Home Activity.Java
package com.example.travel_guide;
import androidx.appcompat.app.AppCompatActivity;
import androidx.cardview.widget.CardView;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.view.View;
import android.widget.Toast;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_home);
SharedPreferences sharedPreferences =
getSharedPreferences("shared_prefs", Context.MODE_PRIVATE);
String username = sharedPreferences.getString("username",
"").toString();
Toast.makeText(getApplicationContext(), "Welcome
"+username,Toast.LENGTH_SHORT).show();
exit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.clear();
editor.apply();
startActivity(new
Intent(HomeActivity.this,LoginActivity.class));
}
});
mybooking.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
startActivity(new
Intent(HomeActivity.this,MyBookingActivity.class));
}
});
profile.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
startActivity(new Intent(HomeActivity.this,profile.class));
}
});
}
}
Profile Activity.Java
package com.example.travel_guide;
import androidx.appcompat.app.AppCompatActivity;
import android.annotation.SuppressLint;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
EditText name1,mobile1,adhaar1,blood1,gender1;
Button save1,view,delete;
DBHelper DB;
@SuppressLint("MissingInflatedId")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_profile);
name1=findViewById(R.id.ProfileName);
mobile1=findViewById(R.id.ProfileMobile);
adhaar1=findViewById(R.id.ProfileAdhaar);
blood1=findViewById(R.id.ProfileBlood);
gender1=findViewById(R.id.ProfileGender);
save1=findViewById(R.id.insert);
view=findViewById(R.id.views);
delete=findViewById(R.id.delete);
DB = new DBHelper(this);
save1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String nameTXT = name1.getText().toString();
String mobileTXT = mobile1.getText().toString();
String adhaarTXT= adhaar1.getText().toString();
String bloodTXT= blood1.getText().toString();
String genderTXT= gender1.getText().toString();
delete.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String nameTXT = name1.getText().toString();
view.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
});
}
}
View Profile.Java
package com.example.travel_guide;
import androidx.appcompat.app.AppCompatActivity;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import android.database.Cursor;
import android.os.Bundle;
import android.widget.Toast;
import java.util.ArrayList;
RecyclerView recyclerView;
ArrayList<String> name, mobile, adhaar, blood, gender, place, state,
address;
DBHelper DB;
MyAdapter adapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_view_profile);
DB = new DBHelper(this);
name = new ArrayList<>();
mobile = new ArrayList<>();
adhaar = new ArrayList<>();
blood = new ArrayList<>();
gender = new ArrayList<>();
place = new ArrayList<>();
state = new ArrayList<>();
address = new ArrayList<>();
recyclerView = findViewById(R.id.recyclerview);
adapter = new MyAdapter(this, name, mobile, adhaar, blood, gender);
recyclerView.setAdapter(adapter);
recyclerView.setLayoutManager(new LinearLayoutManager(this));
displaydata();
}
}
}
}
DBHelper.java
package com.example.travel_guide;
import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import androidx.annotation.Nullable;
@Override
public void onCreate(SQLiteDatabase DB) {
DB.execSQL("create Table Userdetails(name TEXT primary key, mobile
TEXT, adhaar TEXT, blood TEXT, gender TEXT)");
@Override
public void onUpgrade(SQLiteDatabase DB, int i, int i1) {
SQLiteDatabase DB = this.getWritableDatabase();
ContentValues contentValues = new ContentValues();
contentValues.put("name",name);
contentValues.put("mobile",mobile);
contentValues.put("adhaar",adhaar);
contentValues.put("blood" ,blood);
contentValues.put("gender" ,gender);
SQLiteDatabase DB = this.getWritableDatabase();
MyAdapter.java
package com.example.travel_guide;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.recyclerview.widget.RecyclerView;
import java.util.ArrayList;
@NonNull
@Override
public MyViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int
viewType) {
View v =
LayoutInflater.from(context).inflate(R.layout.userentry,parent,false);
@Override
public void onBindViewHolder(@NonNull MyViewHolder holder, int
position) {
holder.name_id.setText(String.valueOf(name_id.get(position)));
holder.mobile_id.setText(String.valueOf(mobile_id.get(position)));
holder.adhaar_id.setText(String.valueOf(adhaar_id.get(position)));
holder.blood_id.setText(String.valueOf(blood_id.get(position)));
holder.gender_id.setText(String.valueOf(gender_id.get(position)));
}
@Override
public int getItemCount() {
return name_id.size();
}
}
}
}