0% found this document useful (0 votes)
34 views

Practical Programs-1

The document contains an index listing 13 programming applications including finding the greatest of three numbers, displaying personal details using a GUI, radio buttons, alert dialog boxes, image buttons, layout managers, audio manager, sending SMS, sending email, mobile calls, student marksheet processing, login to a database, and a Google map locator. It then provides code for two of the applications - finding the greatest of three numbers and displaying personal details using a GUI. The code includes XML layout files and Java activity files to build the applications.

Uploaded by

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

Practical Programs-1

The document contains an index listing 13 programming applications including finding the greatest of three numbers, displaying personal details using a GUI, radio buttons, alert dialog boxes, image buttons, layout managers, audio manager, sending SMS, sending email, mobile calls, student marksheet processing, login to a database, and a Google map locator. It then provides code for two of the applications - finding the greatest of three numbers and displaying personal details using a GUI. The code includes XML layout files and Java activity files to build the applications.

Uploaded by

Nivethitha S
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 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