0% found this document useful (0 votes)
15 views13 pages

Tervalguide Java Code

The document contains code for an Android travel guide app that allows users to register, log in, and view explore activity pages with different destination cards. It includes Java classes for the registration activity, login activity, explore activity, adapter to display user data, and a database class to manage user registration and login in a SQLite database.

Uploaded by

Ajumal Anish
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views13 pages

Tervalguide Java Code

The document contains code for an Android travel guide app that allows users to register, log in, and view explore activity pages with different destination cards. It includes Java classes for the registration activity, login activity, explore activity, adapter to display user data, and a database class to manage user registration and login in a SQLite database.

Uploaded by

Ajumal Anish
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Login Activity.

Java
package [Link].travel_guide;

import [Link];
import [Link];
import [Link];
import [Link];
import [Link];

import [Link];
import [Link];

import [Link];

public class MyAdapter extends [Link]<[Link]>


{
private Context context;
private ArrayList name_id, mobile_id, adhaar_id, blood_id, gender_id;

public MyAdapter(Context context, ArrayList name_id, ArrayList


mobile_id, ArrayList adhaar_id, ArrayList blood_id, ArrayList gender_id) {
[Link] = context;
this.name_id = name_id;
this.mobile_id = mobile_id;
this.adhaar_id = adhaar_id;
this.blood_id = blood_id;
this.gender_id = gender_id;

@NonNull
@Override
public MyViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int
viewType) {
View v =
[Link](context).inflate([Link],parent,false);

return new MyViewHolder(v);


}

@Override
public void onBindViewHolder(@NonNull MyViewHolder holder, int
position) {

holder.name_id.setText([Link](name_id.get(position)));
holder.mobile_id.setText([Link](mobile_id.get(position)));
holder.adhaar_id.setText([Link](adhaar_id.get(position)));
holder.blood_id.setText([Link](blood_id.get(position)));
holder.gender_id.setText([Link](gender_id.get(position)));

@Override
public int getItemCount() {
return name_id.size();
}
public class MyViewHolder extends [Link] {
TextView name_id,mobile_id, adhaar_id, blood_id,gender_id ;

public MyViewHolder(@NonNull View itemView) {


super(itemView);
name_id = [Link]([Link]);
mobile_id = [Link]([Link]);
adhaar_id = [Link]([Link]);
blood_id = [Link]([Link]);
gender_id = [Link]([Link]);

}
}
}

Register [Link]
package [Link].travel_guide;

import [Link];

import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];

public class RegisterActivity extends AppCompatActivity {

EditText edUsername, edEmail, edPassword,edConfirm;


Button btn;
TextView tv;

@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].activity_register);

edUsername = findViewById([Link]);
edPassword = findViewById([Link]);
edEmail = findViewById([Link]);
edConfirm = findViewById([Link]);
btn = findViewById([Link]);
tv = findViewById([Link]);

[Link](new [Link]() {
@Override
public void onClick(View view) {
startActivity(new
Intent([Link],[Link]));
}
});

[Link](new [Link]() {
@Override
public void onClick(View view) {
String username = [Link]().toString();
String email = [Link]().toString();
String password = [Link]().toString();
String confirm = [Link]().toString();
Database db= new
Database(getApplicationContext(),"TRAVEL_GUIDE", null,1);
if ([Link]() == 0 || [Link]()==0 ||
[Link]() == 0 || [Link]()==0) {
[Link](getApplicationContext(), "Please fill
All details", Toast.LENGTH_SHORT).show();
} else {
if ([Link](confirm) == 0) {
if(isValid(password)){
[Link](username,email,password);
[Link](getApplicationContext(),"Record
Inserted", Toast.LENGTH_SHORT).show();
startActivity(new
Intent([Link],[Link]));
}
else {

[Link](getApplicationContext(),"Password must contain at least 8


characters, having letter,digit and special
symbol",Toast.LENGTH_SHORT).show();
}
} else {
[Link](getApplicationContext(), "Password
and confirm didn't match", Toast.LENGTH_SHORT).show();
}
}
}
});

}
public static boolean isValid(String passwordhere){
int f1=0,f2=0,f3=0;
if ([Link]() < 8) {
return false;
}else {
for (int p = 0; p < [Link](); p++) {
if ([Link]([Link](p))) {
f1=1;
}
}
for (int r = 0; r < [Link](); r++) {
if ([Link]([Link](r))) {
f2=1;
}
}
for (int s = 0; s < [Link](); s++) {
char c = [Link](s);
if(c>=33&&c<=46||c==64){
f3=1;
}
}
if(f1==1 && f2==1 && f3==1)
return true;
return false;
}
}
}

[Link]
package [Link].travel_guide;

import [Link];
import [Link];
import [Link];
import [Link];
import [Link];

import [Link];

public class Database extends SQLiteOpenHelper {

public Database(@Nullable Context context, @Nullable String name,


@Nullable [Link] factory, int version) {
super(context, name, factory, version);
}

@Override
public void onCreate(SQLiteDatabase sqLiteDatabase) {
String qry1 = "create table users(username text,email text,password
text)";
[Link](qry1);
}

@Override
public void onUpgrade(SQLiteDatabase sqLiteDatabase, int i, int i1) {
}
public void register(String username,String email,String password) {
ContentValues cv = new ContentValues();
[Link]("username",username);
[Link]("email",email);
[Link]("password",password);
SQLiteDatabase db = getWritableDatabase();
[Link]("users",null,cv);
[Link]();
}
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 = [Link]("select * from users where username=? and
password=?",str);
if([Link]()){
result=1;
}
return result;
}
}
Explore [Link]
package [Link].travel_guide;

import [Link];
import [Link];

import [Link];
import [Link];
import [Link];
import [Link];

public class ExploreActivity extends AppCompatActivity implements


[Link] {

private CardView D,D1,D2,D3,D4,D5,D6,D7,D8,D9,D10,D11,D12,D13,D14;


private ImageButton btn;

@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].activity_explore);

btn = findViewById([Link]);

D = (CardView) findViewById([Link]);
D1 = (CardView) findViewById([Link].cardLabTest1);
D2 = (CardView) findViewById([Link].cardLabTest2);
D3 = (CardView) findViewById([Link].cardLabTest3);
D4 = (CardView) findViewById([Link].cardLabTest4);
D5 = (CardView) findViewById([Link].cardLabTest5);
D6 = (CardView) findViewById([Link].cardLabTest6);
D7 = (CardView) findViewById([Link].cardLabTest7);
D8 = (CardView) findViewById([Link].cardLabTest8);
D9 = (CardView) findViewById([Link].cardLabTest9);
D10 = (CardView) findViewById([Link].cardLabTest10);
D11 = (CardView) findViewById([Link].cardLabTest11);
D12 = (CardView) findViewById([Link].cardLabTest12);
D13 = (CardView) findViewById([Link].cardLabTest13);
D14 = (CardView) findViewById([Link].cardLabTest14);

[Link](([Link])this);
[Link](([Link]) this);
[Link](([Link]) this);
[Link](([Link]) this);
[Link](([Link]) this);
[Link](([Link]) this);
[Link](([Link]) this);
[Link](([Link]) this);
[Link](([Link]) this);
[Link](([Link]) this);
[Link](([Link]) this);
[Link](([Link]) this);
[Link](([Link]) this);
[Link](([Link]) this);
[Link](([Link]) this);
[Link](([Link]) this);
}
@Override
public void onClick(View v) {
Intent i ;
switch ([Link]()){
case [Link]: i = new
Intent(this,[Link]); startActivity(i); break;
case [Link].cardLabTest1: i = new
Intent(this,[Link]); startActivity(i); break;
case [Link].cardLabTest2: i = new
Intent(this,[Link]); startActivity(i); break;
case [Link].cardLabTest3: i = new
Intent(this,[Link]); startActivity(i); break;
case [Link].cardLabTest4: i = new
Intent(this,[Link]); startActivity(i); break;
case [Link].cardLabTest5: i = new
Intent(this,[Link]); startActivity(i); break;
case [Link].cardLabTest6: i = new
Intent(this,[Link]); startActivity(i); break;
case [Link].cardLabTest7: i = new
Intent(this,[Link]); startActivity(i); break;
case [Link].cardLabTest8: i = new
Intent(this,[Link]); startActivity(i); break;
case [Link].cardLabTest9: i = new
Intent(this,[Link]); startActivity(i); break;
case [Link].cardLabTest10: i = new
Intent(this,[Link]); startActivity(i); break;
case [Link].cardLabTest11: i = new
Intent(this,[Link]); startActivity(i); break;
case [Link].cardLabTest12: i = new
Intent(this,[Link]); startActivity(i); break;
case [Link].cardLabTest13: i = new
Intent(this,[Link]); startActivity(i); break;
case [Link].cardLabTest14: i = new
Intent(this,[Link]); startActivity(i); break;

case [Link]: i = new


Intent(this,[Link]);startActivity(i); break;

Home [Link]
package [Link].travel_guide;

import [Link];
import [Link];

import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];

public class HomeActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].activity_home);

SharedPreferences sharedPreferences =
getSharedPreferences("shared_prefs", Context.MODE_PRIVATE);
String username = [Link]("username",
"").toString();
[Link](getApplicationContext(), "Welcome
"+username,Toast.LENGTH_SHORT).show();

CardView mybooking = findViewById([Link]);


CardView profile = findViewById([Link]);
CardView exit = findViewById([Link]);

[Link](new [Link]() {
@Override
public void onClick(View view) {
[Link] editor = [Link]();
[Link]();
[Link]();
startActivity(new
Intent([Link],[Link]));
}
});

CardView findDoctor = findViewById([Link]);


[Link](new [Link]() {
@Override
public void onClick(View view) {
startActivity(new
Intent([Link],[Link]));
}
});

[Link](new [Link]() {
@Override
public void onClick(View view) {
startActivity(new
Intent([Link],[Link]));
}
});

[Link](new [Link]() {
@Override
public void onClick(View view) {
startActivity(new Intent([Link],[Link]));
}
});
}
}

Profile [Link]
package [Link].travel_guide;

import [Link];

import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];

public class profile extends AppCompatActivity {

EditText name1,mobile1,adhaar1,blood1,gender1;
Button save1,view,delete;
DBHelper DB;

@SuppressLint("MissingInflatedId")
@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].activity_profile);

name1=findViewById([Link]);
mobile1=findViewById([Link]);
adhaar1=findViewById([Link]);
blood1=findViewById([Link]);
gender1=findViewById([Link]);
save1=findViewById([Link]);
view=findViewById([Link]);
delete=findViewById([Link]);
DB = new DBHelper(this);

[Link](new [Link]() {
@Override
public void onClick(View view) {
String nameTXT = [Link]().toString();
String mobileTXT = [Link]().toString();
String adhaarTXT= [Link]().toString();
String bloodTXT= [Link]().toString();
String genderTXT= [Link]().toString();

Boolean checkinsertdata = [Link](nameTXT,


mobileTXT, adhaarTXT, bloodTXT, genderTXT);
if(checkinsertdata==true)
[Link]([Link],"New Entry Inserted",
Toast.LENGTH_SHORT).show();
else
[Link]([Link],"New Entry Not
Inserted",Toast.LENGTH_SHORT).show();
}
});

[Link](new [Link]() {
@Override
public void onClick(View view) {
String nameTXT = [Link]().toString();

Boolean checkdeletedata = [Link](nameTXT);


if(checkdeletedata==true)
[Link]([Link],"Entry Deleted",
Toast.LENGTH_SHORT).show();
else
[Link]([Link]," Entry Not
Deleted",Toast.LENGTH_SHORT).show();
}
});

[Link](new [Link]() {
@Override
public void onClick(View view) {

startActivity(new Intent([Link], [Link]));


}

});

}
}

View [Link]
package [Link].travel_guide;

import [Link];
import [Link];
import [Link];

import [Link];
import [Link];
import [Link];

import [Link];

public class ViewProfile extends AppCompatActivity {

RecyclerView recyclerView;
ArrayList<String> name, mobile, adhaar, blood, gender, place, state,
address;
DBHelper DB;
MyAdapter adapter;

@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].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([Link]);
adapter = new MyAdapter(this, name, mobile, adhaar, blood, gender);
[Link](adapter);
[Link](new LinearLayoutManager(this));
displaydata();

private void displaydata() {

Cursor cursor = [Link]();


if ([Link]() == 0) {
[Link]([Link], "No Entry Exists",
Toast.LENGTH_SHORT).show();
return;
} else {
while ([Link]()) {
[Link]([Link](0));
[Link]([Link](1));
[Link]([Link](2));
[Link]([Link](3));
[Link]([Link](4));
[Link]([Link](5));
[Link]([Link](6));
[Link]([Link](7));

}
}

}
}

[Link]
package [Link].travel_guide;

import [Link];
import [Link];
import [Link];
import [Link];
import [Link];

import [Link];

public class DBHelper extends SQLiteOpenHelper {


public DBHelper(@Nullable Context context) {
super(context, "[Link]", null, 1);
}

@Override
public void onCreate(SQLiteDatabase DB) {
[Link]("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) {

[Link]("drop Table if exists Userdetails");

public Boolean insertuserdata(String name, String mobile, String


adhaar, String blood, String gender){

SQLiteDatabase DB = [Link]();
ContentValues contentValues = new ContentValues();
[Link]("name",name);
[Link]("mobile",mobile);
[Link]("adhaar",adhaar);
[Link]("blood" ,blood);
[Link]("gender" ,gender);

long result=[Link]("userdetails", null,contentValues);


if(result==-1){
return false;
}else {
return true;
}

public Boolean deletedata(String name){

SQLiteDatabase DB = [Link]();

Cursor cursor = [Link]("Select * from Userdetails where name =


?", new String[] {name});
if([Link]()>0) {

long result = [Link]("userdetails", "name=?", new String[]


{name});
if (result == -1) {
return false;
} else {
return true;
}
}else {
return false;
}

public Cursor getdata(){


SQLiteDatabase DB = [Link]();

Cursor cursor = [Link]("Select * from Userdetails", null);


return cursor;

[Link]
package [Link].travel_guide;

import [Link];
import [Link];
import [Link];
import [Link];
import [Link];

import [Link];
import [Link];

import [Link];

public class MyAdapter extends [Link]<[Link]>


{
private Context context;
private ArrayList name_id, mobile_id, adhaar_id, blood_id, gender_id;

public MyAdapter(Context context, ArrayList name_id, ArrayList


mobile_id, ArrayList adhaar_id, ArrayList blood_id, ArrayList gender_id) {
[Link] = context;
this.name_id = name_id;
this.mobile_id = mobile_id;
this.adhaar_id = adhaar_id;
this.blood_id = blood_id;
this.gender_id = gender_id;

@NonNull
@Override
public MyViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int
viewType) {
View v =
[Link](context).inflate([Link],parent,false);

return new MyViewHolder(v);


}

@Override
public void onBindViewHolder(@NonNull MyViewHolder holder, int
position) {

holder.name_id.setText([Link](name_id.get(position)));
holder.mobile_id.setText([Link](mobile_id.get(position)));
holder.adhaar_id.setText([Link](adhaar_id.get(position)));
holder.blood_id.setText([Link](blood_id.get(position)));
holder.gender_id.setText([Link](gender_id.get(position)));
}

@Override
public int getItemCount() {
return name_id.size();
}

public class MyViewHolder extends [Link] {


TextView name_id,mobile_id, adhaar_id, blood_id,gender_id ;

public MyViewHolder(@NonNull View itemView) {


super(itemView);
name_id = [Link]([Link]);
mobile_id = [Link]([Link]);
adhaar_id = [Link]([Link]);
blood_id = [Link]([Link]);
gender_id = [Link]([Link]);

}
}
}

You might also like