You are on page 1of 81

INDEX

S.N PAGE STAFF


DATE CONTENTS
O NO SIGNATURE
Application for finding the greatest
1
amoung three numbers

Application for display Personal


2
Details using GUI

3 Application for Radio Button

4 Application for Alert Dialog Box

5 Application for Image Button

6 Applicaton for Layout Managers

7 Application for Audio Manager

8 Application for Sending SMS

9 Application for Sending Email

10 Application for Mobile Calls

Application for Student Marksheet


11
Processing

12 Application for Login in Database

13 Application for Google Map Locator


PROGRAM 1: GREATEST AMONG THREE NUMBERS

Activity_main.xml

<?xml version="1.0" encoding="utf-8"?>


<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity">

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/textview1"
android:text="LAB1"
android:layout_margin="10dp"
android:textSize="30sp"
android:textAlignment="center"
android:textColor="#FF3700B3"
android:textStyle="bold" />

<EditText
android:id="@+id/input1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Enter number 1"
android:inputType="number"/>

<EditText
android:id="@+id/input2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Enter number 2"
android:inputType="number"/>

<EditText
android:id="@+id/input3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Enter number 3"
android:inputType="number"/>
<Button
android:id="@+id/submitButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:text="Submit"/>
<TextView
android:id="@+id/result"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="result is here!"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
android:layout_gravity="center_horizontal"
app:layout_constraintTop_toTopOf="parent" />
</LinearLayout>
MainActivity.java

package com.example.lab1;

import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import android.widget.TextView;

import androidx.appcompat.app.AppCompatActivity;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class MainActivity extends AppCompatActivity {


private EditText input1;
private EditText input2;
private EditText input3;
private Button submitButton;

private TextView result;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
input1 = findViewById(R.id.input1);
input2 = findViewById(R.id.input2);
input3 = findViewById(R.id.input3);
submitButton = findViewById(R.id.submitButton);
TextView result = findViewById(R.id.result);

submitButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int number1 = Integer.parseInt(input1.getText().toString());
int number2 = Integer.parseInt(input2.getText().toString());
int number3 = Integer.parseInt(input3.getText().toString());

if ((number1 > number2) && (number1 > number3)) {


result.setText(number1 + "-------------'Number 1 is greatest");
} else if (number2 > number3)
result.setText(number2 + "-------------'Number 2 is greatest");
else
result.setText(number3 + "-------------'Number 3 is greatest");
}
}
}
}
OUTPUT :
PROGRAM 2 : DISPLAY YOUR PERSONAL DETAILS USING GUI

Activity _main.xml
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity"
android:padding="10dp"
android:gravity="center">
<TextView
android:id="@+id/tvInfo"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:text="Personal Information of Student"
android:textColor="@android:color/holo_red_light"
android:textSize="30sp"
android:textStyle="bold"
app:layout_constraintBottom_toTopOf="@+id/name"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.157"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.663" />
<EditText
android:id="@+id/name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/tvInfo"
android:ems="10"
android:hint="Enter you name"
android:inputType="textPersonName"
android:textSize="25sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
tools:layout_editor_absoluteY="133dp" />

<EditText
android:id="@+id/dob"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/name"
android:layout_marginTop="44dp"
android:ems="10"
android:hint="Enter Date of Birth"
android:inputType="date"
android:textSize="25sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/name" />
<EditText
android:id="@+id/city"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/dob"
android:layout_marginTop="44dp"
android:ems="10"
android:hint="Enter your City"
android:inputType="textCapCharacters"
android:textSize="25sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/dob" />
<EditText
android:id="@+id/email"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/city"
android:layout_marginTop="44dp"
android:ems="10"
android:hint="Enter Email ID"
android:inputType="textEmailAddress"
android:textSize="25sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/city" />
<EditText
android:id="@+id/contact"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/email"
android:layout_marginTop="44dp"
android:ems="10"
android:hint="Enter Contact number"
android:inputType="date"
android:textSize="25sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/email" />
<Button
android:id="@+id/btnSubmit"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/contact"
android:layout_marginTop="48dp"
android:onClick="displayData"
android:text="Submit"
android:textSize="18sp"
app:layout_constraintTop_toBottomOf="@+id/contact"
tools:layout_editor_absoluteX="16dp" />
<TextView
android:id="@+id/res"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="32dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.498"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/btnSubmit"
app:layout_constraintVertical_bias="0.1" />
</androidx.constraintlayout.widget.ConstraintLayout>

Mainactivity.java
package com.example.lab2;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
EditText name, dob, city, email, contact;
Button submit;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
name = findViewById(R.id.name);
dob = findViewById(R.id.dob);
city = findViewById(R.id.city);
email = findViewById(R.id.email);
contact = findViewById(R.id.contact);
submit = findViewById(R.id.btnSubmit);
submit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String n = name.getText().toString();
String d = dob.getText().toString();
String ci = city.getText().toString();
String e = email.getText().toString();
String c = contact.getText().toString();
if(n.isEmpty() || d.isEmpty() || ci.isEmpty() || e.isEmpty() || c.isEmpty())
{
((TextView) findViewById(R.id.res)).setText("Enter data");
}
else
{
((TextView) findViewById(R.id.res)).setText("NAME : "+ n + "\n" + "DOB : " + d
+ "\n" + "CITY :"+ ci + "\n" + "EMAIL : " + e + "\n" + "MOBILE NO :" + c);
} } }); }}
OUTPUT:
PROGRAM 3 : APPLICATION OF RADIO BUTTON

Activity_Main.Xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/idRLContainer"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity">

<TextView
android:id="@+id/idTVHeading"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_above="@id/idTVStatus"
android:layout_centerInParent="true"
android:layout_margin="20dp"
android:gravity="center"
android:padding="10dp"
android:text="Radio Button in Android"
android:textAlignment="center"
android:textColor="@color/black"
android:textSize="20sp"
android:textStyle="bold" />

<TextView
android:id="@+id/idTVStatus"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_above="@id/idRadioGroup"
android:layout_centerInParent="true"
android:layout_margin="20dp"
android:gravity="center"
android:padding="10dp"
android:text="Status"
android:textAlignment="center"
android:textColor="@color/black"
android:textSize="20sp"
android:textStyle="bold" />

<RadioGroup
android:id="@+id/idRadioGroup"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:gravity="center">

<RadioButton
android:id="@+id/idBtnJavaRadio"
android:layout_width="150dp"
android:layout_height="wrap_content"
android:padding="4dp"
android:text="I BCA"
android:textAlignment="center"
android:textColor="@color/black"
android:textSize="20sp" />
<RadioButton
android:id="@+id/idBtnKotlinRadio"
android:layout_width="150dp"
android:layout_height="wrap_content"
android:padding="4dp"
android:text="II BCA"
android:textAlignment="center"
android:textColor="@color/black"
android:textSize="20sp" />

<RadioButton
android:id="@+id/idBtnFlutterRadio"
android:layout_width="150dp"
android:layout_height="wrap_content"
android:padding="4dp"
android:text="III BCA"
android:textAlignment="center"
android:textColor="@color/black"
android:textSize="20sp" />
</RadioGroup>
</RelativeLayout>

MainActivity.java
package com.example.lab3;
import android.os.Bundle;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {


private RadioGroup radioGrp;
private TextView statusTV;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
radioGrp = findViewById(R.id.idRadioGroup);
statusTV = findViewById(R.id.idTVStatus);

radioGrp.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
RadioButton radioButton = group.findViewById(checkedId);

statusTV.setText("You Selected " + radioButton.getText());


}
});
}
}
OUTPUT :
PROGRAM 4 : APPLICATION FOR IMAGE BUTTON

Activity_main.xml

<LinearLayout

xmlns:android="http://schemas.android.com/apk/res/android"

xmlns:app="http://schemas.android.com/apk/res-auto"

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical"

tools:layout_editor_absoluteX="1dp"

tools:layout_editor_absoluteY="1dp">

<ImageButton

android:id="@+id/imageButton"

android:layout_width="wrap_content"

android:layout_height="200dp"

android:layout_marginTop="200dp"

android:layout_marginLeft="70dp"

android:layout_marginRight="70dp"

android:scaleType="fitCenter"

app:srcCompat="@drawable/img" />

</LinearLayout>

Mainactivity.java
package com.example.lab4;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.widget.ImageButton;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
ImageButton gfgImageButton;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
gfgImageButton = (ImageButton) findViewById(R.id.imageButton);
gfgImageButton.setOnClickListener(view -> {
Toast.makeText(MainActivity.this, "Welcome to GeeksforGeeks",
Toast.LENGTH_SHORT).show();
String url = "https://www.geeksforgeeks.org/";

Intent i = new Intent(Intent.ACTION_VIEW);


i.setData(Uri.parse(url));
startActivity(i);
});
}
}
OUTPUT :
PROGRAM 5: APPLICATION ALERT DIALOG BOX

Activity_main.xml:

<?xml version="1.0" encoding="utf-8"?>


<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<TextView
android:id="@+id/textView2"
android:layout_width="151dp"
android:layout_height="42dp"
android:layout_marginTop="132dp"
android:text="USER NAME"
app:layout_constraintTop_toBottomOf="@+id/textView4"
tools:ignore="MissingConstraints"
tools:layout_editor_absoluteX="29dp" />
<TextView
android:id="@+id/textView3"
android:layout_width="149dp"
android:layout_height="38dp"
android:layout_marginTop="104dp"
android:text="PASSWORD"
app:layout_constraintTop_toBottomOf="@+id/textView2"
tools:ignore="MissingConstraints"
tools:layout_editor_absoluteX="29dp" />
<EditText
android:id="@+id/editTextTextPersonName"
android:layout_width="145dp"
android:layout_height="43dp"
android:layout_marginStart="40dp"
android:layout_marginTop="133dp"
android:ems="10"
android:inputType="textPersonName"
android:text="Name"
app:layout_constraintStart_toEndOf="@+id/textView2"
app:layout_constraintTop_toBottomOf="@+id/textView4"
tools:ignore="MissingConstraints" />

<EditText
android:id="@+id/editTextTextPassword"
android:layout_width="143dp"
android:layout_height="36dp"
android:layout_marginStart="42dp"
android:layout_marginTop="104dp"
android:ems="10"
android:inputType="textPassword"
app:layout_constraintStart_toEndOf="@+id/textView3"
app:layout_constraintTop_toBottomOf="@+id/editTextTextPersonName"
tools:ignore="MissingConstraints" />
<TextView
android:id="@+id/textView4"
android:layout_width="278dp"
android:layout_height="40dp"
android:text="Application Using Alert Dialog Box"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
tools:layout_editor_absoluteY="46dp"
tools:ignore="MissingConstraints" />
<TextView
android:id="@+id/textView5"
android:layout_width="232dp"
android:layout_height="41dp"
android:text="Press the Back Button"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/editTextTextPassword"
app:layout_constraintVertical_bias="0.697" />
</androidx.constraintlayout.widget.ConstraintLayout>

MainActivity.java
package com.example.lab5;
import android.content.DialogInterface;
import android.os.Bundle;
import androidx.appcompat.app.AlertDialog;
import androidx.appcompat.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void onBackPressed() {
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
builder.setMessage("Do you want to exit ?");
builder.setTitle("Alert !");
builder.setCancelable(false);
builder.setPositiveButton("Yes", (DialogInterface.OnClickListener) (dialog,
which) -> {
finish();
});
builder.setNegativeButton("No", (DialogInterface.OnClickListener) (dialog,
which) -> {
dialog.cancel();
});
AlertDialog alertDialog = builder.create();
alertDialog.show();
}
}
OUTPUT :
PROGRAM 6 : APPLICATION FOR LAYOUT MANAGERS

Activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android">

<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Top Left Button"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"/>
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Top Right Button"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true"/>
<Button
android:id="@+id/button3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Bottom Left Button"
android:layout_alignParentLeft="true"
android:layout_alignParentBottom="true"/>
<Button
android:id="@+id/button4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Bottom Right Button"
android:layout_alignParentRight="true"
android:layout_alignParentBottom="true"/>
<Button
android:id="@+id/button5"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Middle Button"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true"/>

</RelativeLayout>

MainActivity.java
package com.example.layout;

import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main); }}
OUTPUT :
PROGRAM 7 : APPLICATION FOR AUDIO MANAGER

Activity_main.xml

<?xml version="1.0" encoding="utf-8"?>


<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<Button
android:id="@+id/button"
android:layout_width="172dp"
android:layout_height="58dp"
android:layout_marginStart="143dp"
android:layout_marginTop="96dp"
android:layout_marginEnd="96dp"
android:layout_marginBottom="577dp"
android:text="MODE"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<Button
android:id="@+id/button2"
android:layout_width="178dp"
android:layout_height="51dp"
android:layout_marginStart="145dp"
android:layout_marginTop="203dp"
android:layout_marginEnd="88dp"
android:layout_marginBottom="477dp"
android:text="RING"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<Button
android:id="@+id/button3"
android:layout_width="172dp"
android:layout_height="47dp"
android:layout_marginStart="145dp"
android:layout_marginTop="299dp"
android:layout_marginEnd="94dp"
android:layout_marginBottom="385dp"
android:text="VIBRATE"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<Button
android:id="@+id/button4"
android:layout_width="174dp"
android:layout_height="46dp"
android:layout_marginStart="147dp"
android:layout_marginTop="398dp"
android:layout_marginEnd="90dp"
android:layout_marginBottom="287dp"
android:text="SILENT"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>

MainActivity.java
package com.example.lab7;

import androidx.appcompat.app.AppCompatActivity;
import android.content.Context;
import android.media.AudioManager;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
Button mode, ring, vibrate, silent;
private AudioManager myAudioManager;

protected void onCreate(Bundle savedInstanceState) {


super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
vibrate = (Button) findViewById(R.id.button3);
ring = (Button) findViewById(R.id.button2);
mode = (Button) findViewById(R.id.button);
silent = (Button) findViewById(R.id.button4);
myAudioManager =
(AudioManager) getSystemService(Context.AUDIO_SERVICE);
vibrate.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
myAudioManager.setRingerMode(AudioManager.RINGER_MODE_VIBRATE);
Toast.makeText(MainActivity.this, "Now in Vibrate Mode",
Toast.LENGTH_LONG).show();
}
});
ring.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
myAudioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL);
Toast.makeText(MainActivity.this, "Now in Ringing Mode",
Toast.LENGTH_LONG).show();
}
});
silent.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Toast.makeText(MainActivity.this, "Now in silent Mode",
Toast.LENGTH_LONG).show();
}
});
mode.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
int mod = myAudioManager.getRingerMode();
if (mod == AudioManager.RINGER_MODE_VIBRATE) {
Toast.makeText(MainActivity.this, "Now in Vibrate Mode",
Toast.LENGTH_LONG).show();
} else if (mod == AudioManager.RINGER_MODE_NORMAL) {
Toast.makeText(MainActivity.this, "Now in Ringing Mode",
Toast.LENGTH_LONG).show();
} else {
Toast.makeText(MainActivity.this, "Now in Silent Mode",
Toast.LENGTH_LONG).show();
}
}
});
}
}
OUTPUT:
PROGRAM 8 : APPLICATION FOR SEND MESSAGES FROM ONE MOBILE
TO ANOTHER MOBILE

AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools">
<uses-permission android:name="android.permission.SEND_SMS"/>
<application
android:allowBackup="true"
android:dataExtractionRules="@xml/data_extraction_rules"
android:fullBackupContent="@xml/backup_rules"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/Theme.Lab8sms"
tools:targetApi="31">
<activity
android:name=".MainActivity"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
Activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity"
tools:textAlignment="center">

<TextView
android:id="@+id/textView"
android:layout_width="84dp"
android:layout_height="39dp"
android:layout_marginStart="51dp"
android:layout_marginTop="140dp"
android:layout_marginEnd="50dp"
android:text="MOBILE NO"
app:layout_constraintEnd_toStartOf="@+id/editText"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<EditText
android:id="@+id/editText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="134dp"
android:layout_marginEnd="16dp"
android:ems="10"
android:inputType="number"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<TextView
android:id="@+id/textView2"
android:layout_width="74dp"
android:layout_height="29dp"
android:layout_marginStart="49dp"
android:layout_marginTop="58dp"
android:layout_marginEnd="55dp"
android:layout_marginBottom="465dp"
android:text="MESSAGE"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toStartOf="@+id/editText2"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textView" />

<EditText
android:id="@+id/editText2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="55dp"
android:layout_marginEnd="23dp"
android:ems="10"
android:inputType="textPersonName"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toBottomOf="@+id/editText" />
<Button
android:id="@+id/btnsendsms"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="153dp"
android:layout_marginTop="91dp"
android:layout_marginEnd="170dp"
android:layout_marginBottom="313dp"
android:text="send"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/editText2" />

<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="SENDING SMS"
android:textAlignment="center"
android:textColor="#E91E63"
android:textSize="24sp"
android:textStyle="bold"
tools:layout_editor_absoluteX="109dp"
tools:layout_editor_absoluteY="41dp" />
</androidx.constraintlayout.widget.ConstraintLayout>
Mainactivity.java
package com.example.lab8sms;
import android.os.Bundle;
import android.telephony.SmsManager;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

import androidx.appcompat.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity {
private static final int PERMISSION_RQST_SEND=0;
Button button1;
EditText phoneNo;
EditText myMessage;
String iphoneNo;
String message;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button1=(Button)findViewById(R.id.btnsendsms);
phoneNo=(EditText)findViewById(R.id.editText);
myMessage=(EditText)findViewById(R.id.editText2);
button1.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
sendSMSMessage();
}
});
}
protected void sendSMSMessage() {
iphoneNo=phoneNo.getText().toString();
message=myMessage.getText().toString();
SmsManager sms=SmsManager.getDefault();
sms.sendTextMessage(iphoneNo,null,message,null,null);
Toast.makeText(getApplicationContext(), "SMS Sent.",
Toast.LENGTH_LONG).show();
}
}
OUTPUT:
PROGRAM 9 : DEVELOP AN APPLICATION THAT USES TO SEND EMAIL

Activity_main.xml

<?xml version="1.0" encoding="utf-8"?>


<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<TextView
android:id="@+id/textView"
android:layout_width="129dp"
android:layout_height="39dp"
android:layout_marginStart="29dp"
android:layout_marginTop="93dp"
android:layout_marginEnd="253dp"
android:layout_marginBottom="599dp"
android:text="To"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/textView2"
android:layout_width="125dp"
android:layout_height="42dp"
android:layout_marginStart="29dp"
android:layout_marginTop="174dp"
android:layout_marginEnd="257dp"
android:layout_marginBottom="515dp"
android:text="Subject"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/textView3"
android:layout_width="122dp"
android:layout_height="44dp"
android:layout_marginStart="29dp"
android:layout_marginTop="256dp"
android:layout_marginEnd="260dp"
android:layout_marginBottom="431dp"
android:text="Body of the Message"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<EditText
android:id="@+id/etSubject"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="185dp"
android:layout_marginTop="171dp"
android:layout_marginEnd="16dp"
android:layout_marginBottom="515dp"
android:ems="10"
android:inputType="textPersonName"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<EditText
android:id="@+id/etBody"
android:layout_width="206dp"
android:layout_height="50dp"
android:layout_marginStart="176dp"
android:layout_marginTop="256dp"
android:layout_marginEnd="23dp"
android:layout_marginBottom="316dp"
android:ems="10"
android:inputType="textPersonName"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="1.0"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.0" />
<TextView
android:id="@+id/textView4"
android:layout_width="205dp"
android:layout_height="28dp"
android:layout_marginStart="103dp"
android:layout_marginTop="37dp"
android:layout_marginEnd="103dp"
android:layout_marginBottom="666dp"
android:text="E Mail Application"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<Button
android:id="@+id/btnSend"
android:layout_width="206dp"
android:layout_height="89dp"
android:layout_marginStart="102dp"
android:layout_marginTop="489dp"
android:layout_marginEnd="103dp"
android:layout_marginBottom="153dp"
android:fontFamily="sans-serif-medium"
android:text="SEND"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<EditText
android:id="@+id/etTo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="178dp"
android:layout_marginTop="97dp"
android:layout_marginEnd="23dp"
android:layout_marginBottom="589dp"
android:ems="10"
android:inputType="textPersonName"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>

MainActivity.java
package com.example.lab9;

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.Toast;
import android.net.Uri;
public class MainActivity extends AppCompatActivity {
EditText email;
EditText subject;
EditText body;
Button buttonSend;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
email = findViewById(R.id.etTo);
subject = findViewById(R.id.etSubject);
body = findViewById(R.id.etBody);
buttonSend = findViewById(R.id.btnSend);
buttonSend.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent intent = new Intent(Intent.ACTION_SEND);
intent.putExtra(Intent.EXTRA_EMAIL, new String[]
{
email.getText().toString()});
intent.putExtra(Intent.EXTRA_SUBJECT, subject.getText().toString());
intent.putExtra(Intent.EXTRA_TEXT, body.getText().toString());
intent.setType("message/rfc822");
startActivity(Intent.createChooser(intent,"Choose Email client :"));
}
});
}
}
OUTPUT :
PROGRAM 10 : APPLICATION FOR MOBILE CALLS

Activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<EditText
android:id="@+id/editTextNumber"
android:layout_width="273dp"
android:layout_height="69dp"
android:layout_marginStart="50dp"
android:layout_marginTop="96dp"
android:layout_marginEnd="88dp"
android:layout_marginBottom="566dp"
android:ems="10"
android:inputType="number"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<Button
android:id="@+id/b1"
android:layout_width="182dp"
android:layout_height="67dp"
android:layout_marginStart="98dp"
android:layout_marginTop="258dp"
android:layout_marginEnd="131dp"
android:layout_marginBottom="406dp"
android:text="CALL"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>
MainActivity.java
package com.example.lab10;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class MainActivity extends AppCompatActivity {
Button b;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
b=findViewById(R.id.b1);
b.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent phone_intent = new Intent(Intent.ACTION_DIAL);
phone_intent.setData(Uri.parse("tel:9823456781"));
startActivity(phone_intent); } }); }}
OUTPUT :
PROGRAM 11: APPLICATION FOR STUDENT MARKSHEET PROCESSING

Activity_main.xml

<?xml version="1.0" encoding="utf-8"?>


<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<TextView
android:id="@+id/textView"
android:layout_width="335dp"
android:layout_height="26dp"
android:layout_marginStart="40dp"
android:layout_marginTop="16dp"
android:layout_marginEnd="36dp"
android:layout_marginBottom="689dp"
android:fontFamily="sans-serif-black"
android:text=" Student Marksheet"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="27dp"
android:layout_marginTop="120dp"
android:layout_marginEnd="344dp"
android:layout_marginBottom="592dp"
android:text="Mark1"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="1.0"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="1.0" />
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="29dp"
android:layout_marginTop="209dp"
android:layout_marginEnd="342dp"
android:layout_marginBottom="503dp"
android:text="Mark2"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="1.0" />
<TextView
android:id="@+id/textView4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="31dp"
android:layout_marginTop="302dp"
android:layout_marginEnd="340dp"
android:layout_marginBottom="410dp"
android:text="Mark3"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<EditText
android:id="@+id/mark1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="144dp"
android:layout_marginTop="132dp"
android:layout_marginEnd="57dp"
android:layout_marginBottom="554dp"
android:ems="10"
android:inputType="textPersonName"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<EditText
android:id="@+id/mark2"
android:layout_width="220dp"
android:layout_height="40dp"
android:layout_marginStart="161dp"
android:layout_marginTop="204dp"
android:layout_marginEnd="40dp"
android:layout_marginBottom="482dp"
android:ems="10"
android:inputType="textPersonName"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="1.0"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="1.0" />
<EditText
android:id="@+id/mark3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="158dp"
android:layout_marginTop="300dp"
android:layout_marginEnd="43dp"
android:layout_marginBottom="386dp"
android:ems="10"
android:inputType="textPersonName"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<Button
android:id="@+id/btn1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="33dp"
android:layout_marginTop="424dp"
android:layout_marginEnd="290dp"
android:layout_marginBottom="259dp"
android:text="ENTER"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<Button
android:id="@+id/btn2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="196dp"
android:layout_marginTop="424dp"
android:layout_marginEnd="127dp"
android:layout_marginBottom="259dp"
android:text="CLEAR"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<EditText
android:id="@+id/total"
android:layout_width="108dp"
android:layout_height="61dp"
android:layout_marginStart="69dp"
android:layout_marginTop="515dp"
android:layout_marginEnd="234dp"
android:layout_marginBottom="155dp"
android:ems="10"
android:inputType="textPersonName"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<EditText
android:id="@+id/avg"
android:layout_width="129dp"
android:layout_height="53dp"
android:layout_marginStart="221dp"
android:layout_marginTop="520dp"
android:layout_marginEnd="61dp"
android:layout_marginBottom="158dp"
android:ems="10"
android:inputType="textPersonName"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<EditText
android:id="@+id/grade"
android:layout_width="123dp"
android:layout_height="56dp"
android:layout_marginStart="144dp"
android:layout_marginTop="617dp"
android:layout_marginEnd="144dp"
android:layout_marginBottom="58dp"
android:ems="10"
android:inputType="textPersonName"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/textView5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="29dp"
android:layout_marginTop="77dp"
android:layout_marginEnd="345dp"
android:layout_marginBottom="635dp"
android:text="Name"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<EditText
android:id="@+id/stname"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="147dp"
android:layout_marginTop="68dp"
android:layout_marginEnd="54dp"
android:layout_marginBottom="618dp"
android:ems="10"
android:inputType="textPersonName"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>

MainActivity.java

package com.example.lab11;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
public class MainActivity extends AppCompatActivity {
EditText ed1,ed2,ed3,ed4,ed5,ed6,ed7;
Button btn1,btn2;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ed1 = findViewById(R.id.stname);
ed2 = findViewById(R.id.mark1);
ed3 = findViewById(R.id.mark2);
ed4 = findViewById(R.id.mark3);
ed5 = findViewById(R.id.total);
ed6= findViewById(R.id.avg);
ed7 = findViewById(R.id.grade);
btn1=findViewById(R.id.btn1);
btn2 = findViewById(R.id.btn2);
btn1.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
stmarks();
}
});
btn2.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
clear();
}
});
}
public void stmarks()
{
int m1,m2,m3,tot;
double avg;
String grade;
m1 = Integer.parseInt(ed2.getText().toString());
m2 = Integer.parseInt(ed3.getText().toString());
m3 = Integer.parseInt(ed4.getText().toString());
tot = m1 + m2 + m3;
ed5.setText(String.valueOf(tot));
avg = tot/3;
ed6.setText(String.valueOf(avg));
if(avg > 75)
{
ed7.setText("A");
}
else if(avg > 65)
{
ed7.setText("B");
}
else if(avg > 55)
{
ed7.setText("C");
}
else if(avg > 40)
{
ed7.setText("S");
}
else
{
ed7.setText("Fail");
}
}
public void clear()
{
ed1.setText("");
ed2.setText("");
ed3.setText("");
ed4.setText("");
ed5.setText("");
ed6.setText("");
ed7.setText("");
ed1.requestFocus();
}
}

OUTPUT :
PROGRAM 12 : APPLICATION FOR LOGIN PAGE IN DATABASE

Activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginTop="89dp"
android:layout_marginBottom="597dp"
android:text="USERNAME"
android:textSize="34sp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginTop="192dp"
android:layout_marginEnd="217dp"
android:layout_marginBottom="494dp"
android:text="PASSWORD"
android:textSize="34sp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.0" />
<EditText
android:id="@+id/tuser"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="204dp"
android:layout_marginTop="89dp"
android:layout_marginBottom="597dp"
android:ems="10"
android:inputType="textPersonName"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<EditText
android:id="@+id/tpass"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="204dp"
android:layout_marginTop="192dp"
android:layout_marginBottom="494dp"
android:ems="10"
android:inputType="textPersonName"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<Button
android:id="@+id/login"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="41dp"
android:layout_marginTop="334dp"
android:layout_marginEnd="282dp"
android:layout_marginBottom="349dp"
android:text="LOGIN"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<Button
android:id="@+id/newuser"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="227dp"
android:layout_marginTop="329dp"
android:layout_marginEnd="74dp"
android:layout_marginBottom="354dp"
android:text="NEW USER"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/textView4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="70dp"
android:layout_marginTop="28dp"
android:layout_marginEnd="70dp"
android:layout_marginBottom="658dp"
android:background="#FFEB3B"
android:text="LOGIN DATABASE"
android:textSize="34sp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>
activity_main2.xml
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/myLayout"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView
android:id="@+id/textView8"
android:layout_width="115dp"
android:layout_height="51dp"
android:layout_marginStart="19dp"
android:layout_marginTop="43dp"
android:layout_marginEnd="255dp"
android:layout_marginBottom="664dp"
android:background="#00AFAFA8"
android:text="UserId"
android:textSize="34sp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.17"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.173" />
<EditText
android:id="@+id/editempid"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="170dp"
android:layout_marginTop="27dp"
android:layout_marginBottom="677dp"
android:ems="10"
android:inputType="textPersonName"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/Name"
android:layout_width="117dp"
android:layout_height="35dp"
android:layout_marginStart="19dp"
android:layout_marginEnd="321dp"
android:layout_marginBottom="584dp"
android:background="#00CDDC39"
android:text="Name"
android:textSize="34sp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.214"
app:layout_constraintStart_toStartOf="parent" />
<EditText
android:id="@+id/edname"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="149dp"
android:layout_marginEnd="52dp"
android:layout_marginBottom="596dp"
android:ems="10"
android:inputType="textPersonName"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="1.0"
app:layout_constraintStart_toStartOf="parent" />
<TextView
android:id="@+id/textView5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="26dp"
android:layout_marginTop="187dp"
android:layout_marginEnd="278dp"
android:layout_marginBottom="512dp"
android:text="Password"
android:textSize="34sp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<EditText
android:id="@+id/edpass"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="156dp"
android:layout_marginTop="187dp"
android:layout_marginEnd="45dp"
android:layout_marginBottom="499dp"
android:ems="10"
android:inputType="textPersonName"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/textView7"
android:layout_width="135dp"
android:layout_height="38dp"
android:layout_marginStart="7dp"
android:layout_marginTop="261dp"
android:layout_marginEnd="269dp"
android:layout_marginBottom="432dp"
android:text="Reenter Password"
android:textSize="34sp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<EditText
android:id="@+id/edpass1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="169dp"
android:layout_marginTop="261dp"
android:layout_marginEnd="32dp"
android:layout_marginBottom="425dp"
android:ems="10"
android:inputType="textPersonName"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<Button
android:id="@+id/btnDelete"
android:layout_width="240dp"
android:layout_height="63dp"
android:layout_marginStart="16dp"
android:layout_marginTop="594dp"
android:layout_marginBottom="97dp"
android:text="DELETE"
android:textSize="24sp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.445"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.869" />
<Button
android:id="@+id/btnView"
android:layout_width="231dp"
android:layout_height="58dp"
android:layout_marginStart="86dp"
android:layout_marginTop="483dp"
android:layout_marginEnd="255dp"
android:layout_marginBottom="195dp"
android:text="view"
android:textSize="24sp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.764" />
<Button
android:id="@+id/btnAdd"
android:layout_width="231dp"
android:layout_height="64dp"
android:layout_marginTop="381dp"
android:layout_marginBottom="286dp"
android:text="ADD"
android:textSize="24sp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="1.0" />
</androidx.constraintlayout.widget.ConstraintLayout>
MainActivity.java
package com.example.lab12;

import androidx.appcompat.app.AlertDialog;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
Button b1, b2;
EditText tuser1, tpass1, editname, editpass;
SQLiteDatabase db;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tuser1 = (EditText) findViewById(R.id.tuser);
tpass1 = (EditText) findViewById(R.id.tpass);
b2 = (Button) findViewById(R.id.login);
b1 = (Button) findViewById(R.id.newuser);
editname = (EditText) findViewById(R.id.edname);
editpass = (EditText) findViewById(R.id.edpass);
b1.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Intent intent = new Intent(MainActivity.this, MainActivity2.class);
startActivity(intent);
}
});
b2.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
if (v == b2) {
Cursor c = db.rawQuery("SELECT * FROM user WHERE name="
+editname.getText() + "' AND pass=" + editpass.getText() + "", null);
if (c.moveToFirst()) {
if (tuser1.equals(editname) && tpass1.equals(editpass))
Toast.makeText(getBaseContext(), "Successfully logged in",
Toast.LENGTH_SHORT).show();
}
}
}
});
}
}
MainActivity2.java
package com.example.lab12;

import androidx.appcompat.app.AlertDialog;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
public class MainActivity2 extends AppCompatActivity implements
View.OnClickListener{
EditText edituserId,editname,editpass,editpass1;
Button btnAdd,btnDelete,btnView;
SQLiteDatabase db;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity2_main);
edituserId=(EditText)findViewById(R.id.editempid);
editname=(EditText)findViewById(R.id.edname);
editpass=(EditText)findViewById(R.id.edpass);
editpass1=(EditText)findViewById(R.id.edpass1);
btnAdd=(Button)findViewById(R.id.btnAdd);
btnDelete=(Button)findViewById(R.id.btnDelete);
btnView=(Button)findViewById(R.id.btnView);
btnAdd.setOnClickListener(this);
btnDelete.setOnClickListener(this);
btnView.setOnClickListener(this);
db=openOrCreateDatabase("LOGINDB", Context.MODE_PRIVATE, null);
db.execSQL("CREATE TABLE IF NOT EXISTS user(userid VARCHAR,name
VARCHAR,pass VARCHAR,repass VARCHAR);");
}
public void onClick(View view)
{
if(view==btnAdd)
{
if(edituserId.getText().toString().trim().length()==0||
editname.getText().toString().trim().length()==0||
editpass.getText().toString().trim().length()==0||
editpass1.getText().toString().trim().length()==0)
{
showMessage("Error", "Please enter all values");
return;
}
db.execSQL("INSERT INTO user
VALUES('"+edituserId.getText()+"','"+editname.getText()+"','"+editpass.getText()+"','"+editpa
ss1.getText()+"');");
if(editpass==editpass1) {
showMessage("Success", "Record added");
}
else
{
showMessage("failed","check password");
}
clearText();
}
if(view==btnDelete)
{
if(edituserId.getText().toString().trim().length()==0)
{
showMessage("Error", "Please enter Employee id");
return;
}
Cursor c=db.rawQuery("SELECT * FROM user WHERE
userid='"+edituserId.getText()+"'", null);
if(c.moveToFirst())
{
db.execSQL("DELETE FROM user WHERE userid='"+edituserId.getText()+"'");
showMessage("Success", "Record Deleted");
}
else
{
showMessage("Error", "Invalid Employee id");
}
clearText();
}
if(view==btnView)
{
if(edituserId.getText().toString().trim().length()==0)
{
showMessage("Error", "Please enter Employee id");
return;
}
Cursor c=db.rawQuery("SELECT * FROM user WHERE
userid='"+edituserId.getText()+"'", null);
if(c.moveToFirst())
{
editname.setText(c.getString(1));
editpass.setText(c.getString(2));
}
else
{
showMessage("Error", "Invalid User id");
clearText();
}
}
}
public void showMessage(String title,String message)
{
AlertDialog.Builder builder=new AlertDialog.Builder(this);
builder.setCancelable(true);
builder.setTitle(title);
builder.setMessage(message);
builder.show();
}
public void clearText()
{
edituserId.setText("");
editname.setText("");
editpass.setText("");
editpass1.setText("");
editpass1.requestFocus();
}
}

OUTPUT:
PROGRAM 13: APPLICATION FOR GOOGLE MAP LOCATOR

Activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<fragment xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:map="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/map"
android:name="com.google.android.gms.maps.SupportMapFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MapsActivity" />

Android Manifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools">
<uses-permission
android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission
android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.INTERNET" />
<application
android:allowBackup="true"
android:dataExtractionRules="@xml/data_extraction_rules"
android:fullBackupContent="@xml/backup_rules"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
tools:targetApi="31">
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="AmzaSyBSRO8VL8suLVJNGTcSkyuGsTjwzGUZWpN" />
<activity
android:name=".MapsActivity"
android:exported="true"
android:label="@string/title_activity_maps">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
MainActivity.java
package com.example.map;
import android.os.Bundle;
import androidx.fragment.app.FragmentActivity;
import com.example.myapplicationgoogle.databinding.ActivityMapsBinding;
import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.OnMapReadyCallback;
import com.google.android.gms.maps.SupportMapFragment;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.MarkerOptions;
public class MapsActivity extends FragmentActivity implements OnMapReadyCallback
{
private GoogleMap mMap;
private ActivityMapsBinding binding;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
binding = ActivityMapsBinding.inflate(getLayoutInflater());
setContentView(binding.getRoot());
SupportMapFragment mapFragment = (SupportMapFragment)
getSupportFragmentManager()
.findFragmentById(R.id.map);
mapFragment.getMapAsync(this);
}
public void onMapReady(GoogleMap googleMap) {
mMap = googleMap;
LatLng sydney = new LatLng(-34, 151);
mMap.addMarker(new MarkerOptions().position(sydney).title("Marker in
Sydney"));
mMap.moveCamera(CameraUpdateFactory.newLatLng(sydney));
}
}
OUTPUT :

You might also like