Android
Android
Q1. Create a Simple Application which shows the Life Cycle of Activity.
ANS :-
Activity_main.xml : -
<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:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World!"
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.activitylifecycle;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.Toast;
@Override
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
@Override
super.onStart();
@Override
super.onDestroy();
@Override
@Override
super.onRestart();
@Override
super.onStop();
ANS :-
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:context=".MainActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Date : "
android:textSize="30sp"
android:id="@+id/tvDate"
android:layout_marginLeft="20dp"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Time : "
android:textSize="30sp"
android:id="@+id/tvTime"
android:layout_marginLeft="20dp"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Select Date"
android:onClick="callDPD"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Select Time"
android:onClick="callTPD"/>
</LinearLayout>
MainActivity.java :-
package com.example.datepicker;
import androidx.appcompat.app.AppCompatActivity;
import android.app.DatePickerDialog;
import android.app.TimePickerDialog;
import android.os.Bundle;
import android.view.View;
import android.widget.DatePicker;
import android.widget.TextView;
import android.widget.TimePicker;
import java.util.Calendar;
TextView tvTime;
@Override
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tvDate=findViewById(R.id.tvDate);
tvTime=findViewById(R.id.tvTime);
Calendar cldr=Calendar.getInstance();
int day=cldr.get(Calendar.DAY_OF_MONTH);
int month=cldr.get(Calendar.MONTH);
int year=cldr.get(Calendar.YEAR);
@Override
},year,month,day);
datePickerDialog.show();
}
@Override
},hour,min,false);
timePickerDialog.show();
}
SLIP 2
Q1. Create a Simple Application, which reads a positive number from the
user and display its factorial value in another activity.
ANS : -
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"
tools:context=".MainActivity">
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/edt"
android:hint="Enter positive number"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Calculate Factorial"
android:id="@+id/btn"
/>
</LinearLayout>
MainActivity.java :-
package com.example.sppu;
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;
public class MainActivity extends AppCompatActivity {
EditText editText;
Button button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
editText=findViewById(R.id.edt);
button=findViewById(R.id.btn);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String numstr=editText.getText().toString();
int num=Integer.parseInt(numstr);
if(num>0){
long fact=1;
for(int i=1;i<=num;i++){
fact*=i;
}
Intent intent=new Intent(MainActivity.this, MainActivity2.class);
intent.putExtra("factorial",fact);
startActivity(intent);
}
else {
Toast.makeText(MainActivity.this, "Number must be positive",
Toast.LENGTH_LONG).show();
}
}
});
}
}
Activity_main2.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"
tools:context=".MainActivity2">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Factorial will print here"
android:id="@+id/tv"
/>
</LinearLayout>
MainActivity2.java :-
package com.example.sppu;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.TextView;
public class MainActivity2 extends AppCompatActivity {
TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
textView=findViewById(R.id.tv);
long fact=getIntent().getLongExtra("factorial",0);
textView.setText("Factorial : "+fact);
}
}
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_marginTop="30dp"
android:text="Audio Controller" />
<Button
android:id="@+id/button1"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/textView1"
android:layout_below="@+id/textView1"
android:layout_marginTop="48dp"
android:text="start" />
<Button
android:id="@+id/button2"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/button1"
android:layout_toRightOf="@+id/button1"
android:text="pause" />
<Button
android:id="@+id/button3"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/button2"
android:layout_toRightOf="@+id/button2"
android:text="stop" />
<Button
android:id="@+id/button4"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/button3"
android:layout_toRightOf="@+id/button3"
android:text="Call Second" />
</RelativeLayout>
MainActivity.java :-
package com.example.myapp;
import android.content.Intent;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.os.Environment;
import android.view.View;
import android.widget.Button;
import androidx.activity.EdgeToEdge;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.graphics.Insets;
import androidx.core.view.ViewCompat;
import androidx.core.view.WindowInsetsCompat;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
EdgeToEdge.enable(this);
setContentView(R.layout.activity_main);
start = findViewById(R.id.button1);
pause = findViewById(R.id.button2);
stop = findViewById(R.id.button3);
callSecond=findViewById(R.id.button4);
mp = MediaPlayer.create(getBaseContext(), R.raw.sample);
// mp.start();
start.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mp.start();
}
});
pause.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mp.pause();
}
});
stop.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mp.stop();
}
});
callSecond.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent=new Intent(MainActivity.this, MainActivity2.class);
startActivity(intent);
}
});
}
}
activity_main2.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:id="@+id/main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity2">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="I am on Second activity"
android:layout_gravity="center_horizontal"
android:textSize="30sp"
android:layout_marginTop="50dp"
/>
</LinearLayout>
MainActivity2.java :-
package com.example.myapp;
import android.os.Bundle;
import androidx.activity.EdgeToEdge;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.graphics.Insets;
import androidx.core.view.ViewCompat;
import androidx.core.view.WindowInsetsCompat;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
EdgeToEdge.enable(this);
setContentView(R.layout.activity_main2);
ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main),
(v, insets) -> {
Insets systemBars =
insets.getInsets(WindowInsetsCompat.Type.systemBars());
v.setPadding(systemBars.left, systemBars.top, systemBars.right,
systemBars.bottom);
return insets;
});
}
}
SLIP 3
Q1. Create an Android Application that will change color of the College
Name on click of Push Button and change the font size, font style of text
view using xml.
ANS :-
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="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/tv"
android:text="Dr. D. Y. Patil ACS College of Akurdi"
android:textSize="20dp"
android:textStyle="normal"
android:textColor="@android:color/black"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Push"
android:id="@+id/btn"
/>
</LinearLayout>
MainActivity.java :-
package com.example.sppu;
import androidx.appcompat.app.AlertDialog;
import androidx.appcompat.app.AppCompatActivity;
import android.content.DialogInterface;
import android.content.Intent;
import android.graphics.Color;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
TextView textView;
Button button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textView=findViewById(R.id.tv);
button=findViewById(R.id.btn);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
textView.setTextAppearance(R.style.LargeText);
}
});
}
}
</LinearLayout>
MainActivity.java :-
package com.example.sppu;
import androidx.appcompat.app.AlertDialog;
import androidx.appcompat.app.AppCompatActivity;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
<EditText
android:id="@+id/number1EditText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="24dp"
android:ems="10"
android:hint="Enter number 1"
android:inputType="numberDecimal"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<EditText
android:id="@+id/number2EditText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="24dp"
android:ems="10"
android:hint="Enter number 2"
android:inputType="numberDecimal"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/number1EditText" />
<Button
android:id="@+id/addButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="24dp"
android:text="Add"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintStart_toStartOf="parent"
android:onClick="performAddition"
app:layout_constraintTop_toBottomOf="@+id/number2EditText" />
<Button
android:id="@+id/subtractButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:text="Subtract"
android:onClick="performSubtraction"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/addButton" />
<Button
android:id="@+id/multiplyButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:text="Multiply"
android:onClick="performMultiplication"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/subtractButton" />
<Button
android:id="@+id/divideButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:text="Divide"
android:onClick="performDivision"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/multiplyButton" />
<TextView
android:id="@+id/resultTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="24dp"
android:text="Result: "
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/divideButton" />
</androidx.constraintlayout.widget.ConstraintLayout>
MainActivity.java :-
package com.example.sppu;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
number1EditText = findViewById(R.id.number1EditText);
number2EditText = findViewById(R.id.number2EditText);
resultTextView = findViewById(R.id.resultTextView);
}
<EditText
android:id="@+id/edtId"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:layout_marginTop="50dp"
android:drawablePadding="10dp"
android:hint="Enter ID"
android:inputType="number" />
<EditText
android:id="@+id/etCN"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:drawablePadding="10dp"
android:hint="Enter Name"
android:inputType="text"
android:textSize="15sp" />
<EditText
android:id="@+id/etAddress"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:drawablePadding="10dp"
android:hint="Enter Address"
android:inputType="text"
android:textSize="15sp" />
<EditText
android:id="@+id/etPh"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawablePadding="5dp"
android:layout_marginLeft="20dp"
android:hint="Enter Phone number"
android:inputType="phone"
android:textSize="15sp" />
<Button
android:id="@+id/btnAddRec"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginLeft="20dp"
android:layout_marginTop="20dp"
android:text="Add Record"
android:textSize="20sp" />
<Button
android:id="@+id/btnShow"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginLeft="20dp"
android:layout_marginTop="20dp"
android:text="Show Record"
android:textSize="20sp" />
</LinearLayout>
MainActivity.java :-
package com.example.db;
import androidx.appcompat.app.AppCompatActivity;
import android.database.Cursor;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
b1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int id = Integer.parseInt(et1.getText().toString());
String cn = et2.getText().toString();
String address = et3.getText().toString();
String ph = et4.getText().toString();
boolean result = myDBHelper.addRecord(id, cn, address, ph);
if (result)
Toast.makeText(MainActivity.this, "Record added successfully",
Toast.LENGTH_SHORT).show();
else
Toast.makeText(MainActivity.this, "Error",
Toast.LENGTH_SHORT).show();
}
});
b2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String record="";
Cursor resultSet=myDBHelper.showDetails();
if(resultSet.getCount()==0)
Toast.makeText(getApplicationContext(), "No record found",
Toast.LENGTH_LONG).show();
else {
record = resultSet.getInt(0) + resultSet.getString(1) + " " +
resultSet.getString(2)+ " "+
resultSet.getString(3);
while(resultSet.moveToNext()) {
record = record + "\n" +resultSet.getInt(0) + resultSet.getString(1)
+ " " + resultSet.getString(2)+ " "+
resultSet.getString(3);
}
}
Toast.makeText(MainActivity.this, record, Toast.LENGTH_LONG).show();
}
});
}
}
MyDBHelper :-
package com.example.db;
import android.content.ContentValues;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.content.Context;
import android.util.Log;
MyDBHelper(Context context) {
super(context, database, null, 1);
Log.i("TAG", "Database created");
}
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL("create table customer(id integer primary key, " +
"cname varchar(30) not null,address varchar(30) not null," +
" phone varchar(10) not null )");
Log.i("TAG", "table created");
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
}
Cursor showDetails() {
sqLiteDatabase = getReadableDatabase();
Cursor cursor = sqLiteDatabase.rawQuery("select * from customer", null);
if(cursor!=null)
{
cursor.moveToFirst();
}
return cursor;
}
}
SLIP 5
Q1. Create an Android Application to accept two numbers and find power
and Average. Display the result on the next activity on Button click.
ANS :-
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">
<EditText
android:id="@+id/edt1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:hint="Enter first number"
android:layout_marginTop="20dp"
android:layout_centerHorizontal="true"
/>
<EditText
android:id="@+id/edt2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:hint="Enter first number"
android:layout_marginTop="20dp"
android:layout_centerHorizontal="true"
/>
<Button
android:id="@+id/btnCalculate"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Calculate"
android:layout_marginTop="20dp"
android:layout_centerHorizontal="true"/>
</LinearLayout>
MainActivity.java :-
package com.example.myapplication;
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;
btnCalculate.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
double num1 =
Double.parseDouble(editTextNumber1.getText().toString());
double num2 =
Double.parseDouble(editTextNumber2.getText().toString());
Activity_main2.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=".MainActivity2">
<TextView
android:id="@+id/textViewPower"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Power: "
android:layout_marginTop="30dp"
android:layout_centerHorizontal="true"/>
<TextView
android:id="@+id/textViewAverage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Average: "
android:layout_marginTop="20dp"
android:layout_centerHorizontal="true"/>
</LinearLayout>
MainActivity2.java :-
package com.example.myapplication;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.TextView;
MainActivity.java :-
SLIP 6
Q1. Create a Simple Application Which Send ―Hello! message from one
activity to another with help of Button (Use Intent).
ANS :-
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">
<Button
android:id="@+id/btn1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Calculate"
android:layout_marginTop="20dp"
android:layout_centerHorizontal="true"/>
</LinearLayout>
MainActivity.java :-
package com.example.myapplication;
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;
public class MainActivity extends AppCompatActivity {
Button btn1;
@Override
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btn1 = findViewById(R.id.btn1);
btn1.setOnClickListener(new View.OnClickListener() {
@Override
intent.putExtra("MESSAGE", "Hello!");
startActivity(intent);
});
activity_main2.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=".MainActivity2">
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="30dp"
android:layout_centerHorizontal="true"/>
</LinearLayout>
MainActivity2.java :-
package com.example.myapplication;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.TextView;
TextView textView;
@Override
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
textView = findViewById(R.id.textView);
textView.setText(message);
}
Q2. Create an Android application to perform following operations on table
Student (Sid ,Sname ,phno). Use autoincrement for Sid and Perform following
Operations.
a) Add Student and display its information.
b) Delete Student
ANS :-
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:context=".MainActivity">
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/sname"
android:layout_marginTop="30dp"
android:inputType="text"
/>
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/phno"
android:layout_marginTop="30dp"
android:inputType="phone"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/insert"
android:layout_marginTop="30dp"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/delete"
android:text="Delete"
android:layout_marginTop="30dp"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/textView"
android:layout_marginTop="20dp"
/>
</LinearLayout>
MainActivity :-
package com.example.mydb;
import androidx.appcompat.app.AppCompatActivity;
import android.database.Cursor;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
MyDBHelpher myDBHelpher;
EditText sname;
EditText phno;
Button add;
Button delete;
TextView textView;
@Override
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
sname = findViewById(R.id.sname);
phno = findViewById(R.id.phno);
add = findViewById(R.id.insert);
delete = findViewById(R.id.delete);
textView = findViewById(R.id.textView);
add.setOnClickListener(new View.OnClickListener() {
@Override
if (result) {
String record="";
Cursor resultSet=myDBHelpher.showDetails();
if(resultSet.getCount()==0)
else {
while(resultSet.moveToNext()) {
textView.setText(record);
}else
Toast.makeText(MainActivity.this, "Error",
Toast.LENGTH_LONG).show();
});
}
}
MyDBHelpher :-
package com.example.mydb;
import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.util.Log;
SQLiteDatabase sqLiteDatabase;
MyDBHelpher(Context context){
super(context,database,null,1);
Log.i("TAG","Database created");
@Override
Log.i("TAG","Table created");
}
@Override
sqLiteDatabase = getWritableDatabase();
contentValues.put("sname",sname);
contentValues.put("phno",phno);
long i = sqLiteDatabase.insert("student",null,contentValues);
return i > 0;
Cursor showDetails(){
sqLiteDatabase = getReadableDatabase();
if(cursor!=null){
cursor.moveToFirst();
return cursor;
}
SLIP 7
Q1. Create an Android Application that Demonstrate Radio Button.
ANS :-
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="wrap_content"
android:layout_height="wrap_content"
android:text="Radio Buttons"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<RadioGroup
android:layout_width="wrap_content"
android:layout_height="wrap_content"
>
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Radio Button1"
/>
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Radio Button2"
/>
</RadioGroup>
</LinearLayout>
MainActivity.java :-
package com.example.myapp;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="phone"
android:id="@+id/phno"
android:hint="Enter Phone Number"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Call"
android:id="@+id/call"
/>
</LinearLayout>
MainActivity.java :-
package com.example.myapp;
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;
import android.widget.EditText;
EditText editText;
Button button;
@Override
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
editText = findViewById(R.id.phno);
button = findViewById(R.id.call);
button.setOnClickListener(new View.OnClickListener() {
@Override
intent.setData(Uri.parse("tel:" + telephone));
startActivity(intent);
});
}
SLIP 8
Q1. Create an Android App with Login Screen. On successful login, gives
message go to next Activity (Without Using Database& use Table Layout).
ANS :-
activity_main.xml :-
<TableLayout 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:layout_marginTop="20dp"
android:inputType="text"
android:id="@+id/userName"
android:hint="Enter Username"
/>
<EditText
android:layout_marginTop="20dp"
android:inputType="textPassword"
android:id="@+id/password"
android:hint="Enter Password"
/>
<Button
android:layout_marginTop="20dp"
android:layout_marginLeft="20dp"
android:text="Submit"
android:id="@+id/submit"
/>
</TableLayout>
MainActivity.java :-
package com.example.myapp;
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;
import android.widget.EditText;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
EditText userName;
EditText password;
Button button;
@Override
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
userName = findViewById(R.id.userName);
password = findViewById(R.id.password);
button = findViewById(R.id.submit);
button.setOnClickListener(new View.OnClickListener() {
@Override
else {
});
ANS :- INCOMPLETE
SLIP 9
Q1. Write an Android application to accept two numbers from the user, and
display them, but reject input if both numbers are greater than 10 and asks
for two new numbers.
ANS :-
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:context=".MainActivity">
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:layout_marginLeft="20dp"
android:inputType="number"
android:id="@+id/num1"
/>
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:layout_marginLeft="20dp"
android:inputType="number"
android:id="@+id/num2"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:layout_marginLeft="20dp"
android:text="Submit"
android:id="@+id/submit"
/>
</LinearLayout>
MainActivity.java :-
package com.example.myapp;
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;
import android.widget.EditText;
import android.widget.Toast;
EditText num1;
EditText num2;
Button button;
@Override
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
num1 = findViewById(R.id.num1);
num2 = findViewById(R.id.num2);
button = findViewById(R.id.submit);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int a = Integer.parseInt(num1.getText().toString());
int b = Integer.parseInt(num2.getText().toString());
else {
});
Q2. Create table Company (id, name, address, phno). Create Application for
Performing the following operation on the table.
a) Insert New Company details.
b) Show All Company details
ANS :-
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:context=".MainActivity">
<EditText
android:id="@+id/edtId"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:layout_marginTop="50dp"
android:drawablePadding="10dp"
android:hint="Enter ID"
android:inputType="number" />
<EditText
android:id="@+id/etCN"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:drawablePadding="10dp"
android:hint="Enter Name"
android:inputType="text"
android:textSize="15sp" />
<EditText
android:id="@+id/etAddress"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:drawablePadding="10dp"
android:hint="Enter Address"
android:inputType="text"
android:textSize="15sp" />
<EditText
android:id="@+id/etPh"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawablePadding="5dp"
android:layout_marginLeft="20dp"
android:inputType="phone"
android:textSize="15sp" />
<Button
android:id="@+id/btnAddRec"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginLeft="20dp"
android:layout_marginTop="20dp"
android:text="Add Record"
android:textSize="20sp" />
<Button
android:id="@+id/btnShow"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginLeft="20dp"
android:layout_marginTop="20dp"
android:text="Show Record"
android:textSize="20sp" />
</LinearLayout>
MainActivity.java :-
package com.example.db;
import androidx.appcompat.app.AppCompatActivity;
import android.database.Cursor;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
Button b1,b2;
EditText et1,et2,et3,et4;
MyDBHelper myDBHelper;
@Override
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
b1 = findViewById(R.id.btnAddRec);
b2 = findViewById(R.id.btnShow);
et1 = findViewById(R.id.edtId);
et2 = findViewById(R.id.etCN);
et3 = findViewById(R.id.etAddress);
et4 = findViewById(R.id.etPh);
b1.setOnClickListener(new View.OnClickListener() {
@Override
int id = Integer.parseInt(et1.getText().toString());
String cn = et2.getText().toString();
String ph = et4.getText().toString();
if (result)
else
Toast.makeText(MainActivity.this, "Error",
Toast.LENGTH_SHORT).show();
});
b2.setOnClickListener(new View.OnClickListener() {
@Override
String record="";
Cursor resultSet=myDBHelper.showDetails();
if(resultSet.getCount()==0)
else {
while(resultSet.moveToNext()) {
resultSet.getString(3);
});
MyDBHelper.java :-
package com.example.db;
import android.content.ContentValues;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.content.Context;
import android.util.Log;
public class MyDBHelper extends SQLiteOpenHelper {
SQLiteDatabase sqLiteDatabase;
MyDBHelper(Context context) {
@Override
@Override
sqLiteDatabase = getWritableDatabase();
ContentValues contentValues = new ContentValues();
contentValues.put("id",id);
contentValues.put("cname", cn);
contentValues.put("address", address);
contentValues.put("phone", ph);
if (i > 0)
return true;
else
return false;
Cursor showDetails() {
sqLiteDatabase = getReadableDatabase();
if(cursor!=null)
cursor.moveToFirst();
return cursor;
}
SLIP 10
ANS :-
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:context=".MainActivity">
<ToggleButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/togglebtn"
/>
<Switch
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Switch"
/>
</LinearLayout>
MainActivity.java :-
package com.example.myapp;
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;
import android.widget.EditText;
import android.widget.Toast;
@Override
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
Q2. Demonstrate Array Adapter using List View to display list of fruits
ANS :-
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:context=".MainActivity">
<ListView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/listView"
/>
</LinearLayout>
MainActivity.java :-
package com.example.myapp;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ListView;
import android.widget.Toast;
import java.util.ArrayList;
@Override
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
arrayList.add(fruit);
}
ArrayAdapter<String> adapter = new ArrayAdapter<>(this,
android.R.layout.simple_list_item_1,arrayList);
listView.setAdapter(adapter);
}
SLIP 11
Q.1 Create android application to change Font Size, Color and Font Family of
String.
ANS :-
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:context=".MainActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/tv"
android:text="This is a TextView"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btn"
android:text="Change"
/>
</LinearLayout>
MainActivity :-
package com.example.myapp;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.graphics.Color;
import android.graphics.Typeface;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;
import java.util.ArrayList;
TextView textView;
Button button;
@Override
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textView=findViewById(R.id.tv);
button=findViewById(R.id.btn);
button.setOnClickListener(new View.OnClickListener() {
@Override
textView.setTextSize(40);
textView.setTextColor(Color.BLUE);
textView.setTypeface(null, Typeface.ITALIC);
});
}
Q.2 Create First Activity to accept information like Student First Name,
Middle Name, Last Name, Date of birth, Address, Email ID and display all
information on Second Activity when user click on the Submit button.
ANS :-
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:context=".MainActivity">
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/firstName"
android:inputType="text"
/>
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/middleName"
android:inputType="text"
/>
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/lastName"
android:inputType="text"
/>
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/dob"
android:inputType="date"
android:hint="Enter DOB"
/>
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/addr"
android:inputType="text"
android:hint="Enter Address"
/>
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/emailId"
android:inputType="textEmailAddress"
/>
<Button
android:id="@+id/btn1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Submit"
android:layout_marginTop="20dp"
/>
</LinearLayout>
MainActivity.java :-
package com.example.myapplication;
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;
Button btn1;
EditText firstName;
EditText middleName;
EditText lastName;
EditText dob;
EditText addr;
EditText email;
@Override
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btn1 = findViewById(R.id.btn1);
firstName = findViewById(R.id.firstName);
middleName = findViewById(R.id.middleName);
lastName = findViewById(R.id.lastName);
dob = findViewById(R.id.dob);
addr = findViewById(R.id.addr);
email = findViewById(R.id.emailId);
btn1.setOnClickListener(new View.OnClickListener() {
@Override
String fname=firstName.getText().toString();
intent.putExtra("firstname", fname);
intent.putExtra("lastname",lname);
intent.putExtra("middlename",mname);
intent.putExtra("dob",dob1);
intent.putExtra("addr",add);
intent.putExtra("email",emailId);
startActivity(intent);
}
});
activity_main2.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:context=".MainActivity2">
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:layout_marginTop="30dp"
android:layout_centerHorizontal="true"/>
</LinearLayout>
MainActivity2.java :-
package com.example.myapplication;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.TextView;
TextView textView;
@Override
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
textView = findViewById(R.id.textView);
textView.setText(message);
}
SLIP 12
Q1.Create a Simple Application Which Send ―Hi‖ message from one activity
to another with help of Button (Use Intent).
ANS :-
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:context=".MainActivity">
<Button
android:id="@+id/btn1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Send"
android:layout_marginTop="20dp"
android:layout_centerHorizontal="true"/>
</LinearLayout>
MainActivity.java :-
package com.example.myapplication;
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;
Button btn1;
@Override
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btn1 = findViewById(R.id.btn1);
btn1.setOnClickListener(new View.OnClickListener() {
@Override
intent.putExtra("MESSAGE", "Hi!!");
startActivity(intent);
});
}
activity_main2.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:context=".MainActivity2">
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:layout_marginTop="30dp"
android:layout_centerHorizontal="true"/>
</LinearLayout>
MainActivity2.java :-
package com.example.myapplication;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.TextView;
public class MainActivity2 extends AppCompatActivity {
TextView textView;
@Override
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
textView = findViewById(R.id.textView);
textView.setText(message);
ANS :-
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:context=".MainActivity">
<DatePicker
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<TimePicker
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
</LinearLayout>
Mainctivity.java :-
package com.example.myapp;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.graphics.Color;
import android.graphics.Typeface;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;
import java.util.ArrayList;
@Override
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
SLIP 13
ANS :-
activity_main.xml :-
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="30dp"
android:layout_marginTop="30dp"
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="30dp"
android:layout_marginTop="30dp"
<Button
android:id="@+id/button3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="30dp"
android:layout_marginTop="30dp"
<Button
android:id="@+id/button4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="30dp"
android:layout_marginTop="30dp"
<Button
android:id="@+id/button5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="30dp"
android:layout_marginTop="30dp"
<Button
android:id="@+id/button6"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="30dp"
android:layout_marginTop="30dp"
<Button
android:id="@+id/button7"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="30dp"
android:layout_marginTop="30dp"
<Button
android:id="@+id/button8"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="30dp"
android:layout_marginTop="30dp"
<Button
android:id="@+id/button9"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="30dp"
android:layout_marginTop="30dp"
<Button
android:id="@+id/button10"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="30dp"
android:layout_marginTop="30dp"
<Button
android:id="@+id/button11"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="30dp"
android:layout_marginTop="30dp"
</LinearLayout>
</ScrollView>
MainActivity.java :-
package com.example.myapp;
import android.os.Bundle;
import android.app.Activity;
@Override
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Q2. Write an application to accept a teacher name from user and display the
names of students along with subjects to whom they are teaching.
Create table Student (sno , s_name,s_class,s_addr)
Teacher (tno, t_name, qualification, experience) Student-Teacher has Many to
Many relationship.
ANS :- INCOMPLETE
SLIP 14
ANS :-
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:context=".MainActivity">
</LinearLayout>
MainActivity.java :-
package com.example.myapp;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.graphics.Color;
import android.graphics.Typeface;
import android.net.Uri;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;
import java.util.ArrayList;
import java.util.Locale;
@Override
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
@Override
@Override
super.onPause();
@Override
super.onResume();
@Override
super.onStop();
@Override
@Override
super.onRestart();
ANS :- INCOMPLETE
activity_main.xml :-
MainActivity.java :-
SLIP 15
ANS:-
activity_main.xml :-
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="40dp"
android:background="@color/white">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:background="@android:color/holo_blue_light">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="50dp"
android:text="Hello World!"
/>
</LinearLayout>
</LinearLayout>
MainActivity.java :-
package com.example.myapp;
import android.os.Bundle;
import android.app.Activity;
@Override
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Q2. Create simple application with Login Screen. On successful login, gives
message go to next Activity (Without Using Database).
ANS:-
activity_main.xml :-
<TableLayout 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:background="@android:color/holo_blue_light"
tools:context=".MainActivity">
<EditText
android:layout_marginTop="20dp"
android:layout_marginLeft="50dp"
android:layout_marginRight="50dp"
android:inputType="text"
android:id="@+id/email"
android:hint="Email"
/>
<EditText
android:layout_marginTop="20dp"
android:layout_marginLeft="50dp"
android:layout_marginRight="50dp"
android:inputType="textPassword"
android:id="@+id/password"
android:hint="Password"
/>
<Button
android:layout_marginTop="20dp"
android:layout_marginLeft="50dp"
android:layout_marginRight="50dp"
android:text="Login"
android:id="@+id/login"
/>
<TextView
android:layout_marginTop="20dp"
android:layout_marginLeft="110dp"
/>
</TableLayout>
MainActivity.java :-
package com.example.mytestapp;
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;
import android.widget.EditText;
import android.widget.Toast;
EditText userName;
EditText password;
Button button;
@Override
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
userName = findViewById(R.id.email);
password = findViewById(R.id.password);
button = findViewById(R.id.login);
button.setOnClickListener(new View.OnClickListener() {
@Override
else {
});
}
SLIP 16
Q1. Create an Android App, it reads the Students Details (Name, Surname,
Class, Gender, Hobbies, Marks) and display the all information in another
activity in table format on click of Submit button.
Ans :-
activity_main.xml :-
<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/edtName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:ems="10"
android:inputType="text"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.502"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<EditText
android:id="@+id/edtSurName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:ems="10"
android:inputType="text"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.502"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/edtName" />
<EditText
android:id="@+id/edtClass"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:ems="10"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.502"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/edtGender" />
<EditText
android:id="@+id/edtGender"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:ems="10"
android:inputType="text"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.502"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/edtSurName" />
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="88dp"
android:text="submit"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent" />
<EditText
android:id="@+id/edtHobbies"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:ems="10"
android:inputType="text"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.502"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/edtClass" />
<EditText
android:id="@+id/edtMarks"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:ems="10"
android:hint="enter your marks"
android:inputType="text"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.502"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/edtHobbies" />
</androidx.constraintlayout.widget.ConstraintLayout>
MainActivity.java :-
package com.example.mytestapp;
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;
EditText edtName,edtSurName,edtClass,edtHobbies,edtMarks,edtGender;
Button button;
@Override
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
edtName=findViewById(R.id.edtName);
edtSurName=findViewById(R.id.edtSurName);
edtClass=findViewById(R.id.edtClass);
edtHobbies=findViewById(R.id.edtHobbies);
edtMarks=findViewById(R.id.edtMarks);
edtGender=findViewById(R.id.edtGender);
button=findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
intent.putExtra("Name", edtName.getText().toString());
intent.putExtra("SurName", edtSurName.getText().toString());
intent.putExtra("Class",edtClass.getText().toString());
intent.putExtra("Hobbies",edtHobbies.getText().toString());
intent.p0utExtra("Marks",edtMarks.getText().toString());
intent.putExtra("Gender",edtGender.getText().toString());
startActivity(intent);
});
activity_main2.xml :-
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=".MainActivity2"
tools:layout_editor_absoluteX="0dp"
tools:layout_editor_absoluteY="-52dp">
<TableRow>
<TextView android:id="@+id/tvName"/>
</TableRow>
<TableRow>
<TextView android:id="@+id/tvSurName"/>
</TableRow>
<TableRow>
<TextView android:id="@+id/tvClass"/>
</TableRow>
<TableRow>
<TableRow>
<TextView android:id="@+id/tvMarks"/>
</TableRow>
<TableRow>
<TextView android:id="@+id/tvHobbies"/>
</TableRow>
</TableLayout>
MainActivity2.java :-
package com.example.mytestapp;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.TextView;
TextView tvName,tvSurName,tvClass,tvGender,tvMarks,tvHobbies;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
tvName=findViewById(R.id.tvName);
tvSurName=findViewById(R.id.tvSurName);
tvClass=findViewById(R.id.tvClass);
tvGender=findViewById(R.id.tvGender);
tvMarks=findViewById(R.id.tvMarks);
tvHobbies=findViewById(R.id.tvHobbies);
if (extras != null) {
tvName.setText(extras.getString("Name"));
tvSurName.setText(extras.getString("SurName"));
tvClass.setText(extras.getString("Class"));
tvGender.setText(extras.getString("Gender"));
tvHobbies.setText(extras.getString("Hobbies"));
tvMarks.setText(extras.getString("Marks"));
}
Q2. Create an Android Application that Demonstrate
TimePicker and display Selected Time on TextView.
ANS :-
activity_main.xml :-
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
>
<TimePicker
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/tp"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/tv"
/>
</LinearLayout>
MainActivity.java :-
package com.example.myapp;
import android.os.Bundle;
import android.app.Activity;
import android.widget.DatePicker;
import android.widget.TextView;
import android.widget.TimePicker;
TimePicker timePicker;
TextView textView;
@Override
setContentView(R.layout.activity_main);
timePicker = findViewById(R.id.tp);
textView=findViewById(R.id.tv);
timePicker.setOnTimeChangedListener(new
TimePicker.OnTimeChangedListener() {
@Override
});
}
SLIP 17
ANS :-
Activity_main.xml :-
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
>
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="phone"
android:id="@+id/phno"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Call"
android:id="@+id/btn"
/>
</LinearLayout>
MainActivity.java :-
package com.example.myapp;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.widget.Button;
import android.widget.DatePicker;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.TimePicker;
EditText editText;
Button button;
Intent intent;
@Override
setContentView(R.layout.activity_main);
editText=findViewById(R.id.phno);
button = findViewById(R.id.btn);
button.setOnClickListener(new View.OnClickListener() {
@Override
intent.setData(Uri.parse("tel:" + telephone));
startActivity(intent);
});
ANS :-
Activity_maain.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"
tools:context=".MainActivity">
<Spinner
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/sp"
/>
</LinearLayout>
MainActivity.java :-
package com.example.myapp;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.DatePicker;
import android.widget.EditText;
import android.widget.Spinner;
import android.widget.TextView;
import android.widget.TimePicker;
import android.widget.Toast;
Spinner spinner;
ArrayAdapter<String> arrayAdapter;
@Override
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
spinner = findViewById(R.id.spinner);
arrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropd
own_item);
spinner.setAdapter(arrayAdapter);
spinner.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
});
}
SLIP 18
ANS :-
Activity_main.xml :-
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btn"
/>
</LinearLayout>
MainActivity.java :-
package com.example.myapp;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.DatePicker;
import android.widget.EditText;
import android.widget.Spinner;
import android.widget.TextView;
import android.widget.TimePicker;
Button button;
@Override
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button = findViewById(R.id.btn);
button.setOnClickListener(new View.OnClickListener() {
@Override
builder.setTitle("Alert Dialog");
@Override
dialog.dismiss();
});
builder.show();
});
Q2Create an Android Application to accept two numbers and find power and
Average. Display the result on the next activity using Context Menu.
ANS :- INCOMPLETE
activity_main.xml :-
MainActivity.java :-
activity_main2.xml :-
MainActivity2.java :-
context_menu.xml(res/menu/) :-
SLIP 19
Q1. Create an Android Application that on/off the bulb using Toggle Button
SLIP 20
activity_main.xml :-
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
>
<ImageView
android:id="@+id/image"
android:layout_width="wrap_content"
android:layout_height="600dp"
android:src="@drawable/image1" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Change Image"
android:id="@+id/btn"
/>
</LinearLayout>
MainActivity.java :-
package com.example.myapp;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
ImageView imageView;
Button button;
@Override
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
imageView = findViewById(R.id.image);
button = findViewById(R.id.btn);
button.setOnClickListener(new View.OnClickListener() {
@Override
if(isTrue){
imageView.setImageResource(R.drawable.image2);
isTrue=false;
else {
imageView.setImageResource(R.drawable.image1);
isTrue=true;
});
Q2. Demonstrate Array Adapter using List View to display list of Country.
ANS :-
activity_main.xml :-
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
>
<ListView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/listView"
/>
</LinearLayout>
MainActivity.java :-
package com.example.myapp;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import java.util.ArrayList;
@Override
setContentView(R.layout.activity_main);
arrayList.add(country);
listView.setAdapter(adapter);