Mad Programs
Mad Programs
• .xml code :
<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"
android:orientation="vertical"
android:id="@+id/lay1">
<TextView
android:id="@+id/t1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20dp"
android:layout_marginLeft="15dp"
android:layout_marginTop="10dp"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Show Toast"
android:textSize="20dp"
android:layout_marginLeft="15dp"
android:id="@+id/b1"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="60dp"
android:background="@color/black"
android:textColor="@color/white"
android:id="@+id/t2"
android:textSize="20dp"
android:layout_gravity="center"
android:layout_marginTop="80dp"/>
</LinearLayout>
• .java code :
package com.example.practical151;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Gravity;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.LinearLayout;
import android.widget.TextView;
import android.widget.Toast;
Button b1;
LinearLayout lay1;
TextView t1,t2;
@Override
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
lay1=(LinearLayout)findViewById(R.id.lay1);
t1=(TextView)findViewById(R.id.t1);
t2=(TextView)findViewById(R.id.t2);
b1=(Button)findViewById(R.id.b1);
b1.setOnClickListener(new View.OnClickListener() {
@Override
Toast.LENGTH_LONG);
toast1.setGravity(Gravity.BOTTOM, 0, 0);
// Inflate the existing layout object
toast1.setView(view);
toast1.show();
} }); }}
2. Write a Program to place Name , Age and mobile number linearly (Vertical)on the display screen
using Linear Layout
3. write a program to display three checkboxes and one button name “order” as show Once you
click on button it should toast different selected checkboxs along with items individual and total
price.
• .xml code :
<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"
android:orientation="vertical">
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/cb1"
android:layout_marginTop="40dp"
android:layout_marginLeft="15dp"
android:text=" Pizza"
android:textSize="20sp"
android:layout_gravity="center"/>
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/cb2"
android:layout_marginLeft="15dp"
android:text="Coffee"
android:textSize="20sp"
android:layout_gravity="center"/>
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/cb3"
android:layout_marginLeft="15dp"
android:text="Burger"
android:textSize="20sp"
android:layout_gravity="center"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginTop="100dp"
android:id="@+id/b1"
android:text="Order"/>
</LinearLayout>
• .java code :
package com.example.practical152;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.Toast;
Button b1;
@Override
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
cb1 = (CheckBox) findViewById(R.id.cb1);
b1 = (Button) findViewById(R.id.b1);
b1.setOnClickListener(new View.OnClickListener()
@Override
int total = 0;
if (cb1.isChecked()) {
if (cb2.isChecked())
if (cb3.isChecked()) {
});
}
4. Write a Program to create a toggle button to display ON/OFF Bluetooth on the display screen
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"
android:gravity="center"
tools:context=".MainActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Blurtooth"
android:textSize="20dp"
android:textStyle="bold"
/>
<ToggleButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="tgb"
android:id="@+id/tg"
android:checked="true"/>
</LinearLayout>
MainActivity.java
package com.example.prac9;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Toast;
import android.widget.ToggleButton;
ToggleButton tg;
@Override
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tg=(ToggleButton) findViewById(R.id.tg);
if(tg.isChecked())
else
activity_main.xml
<RelativeLayout 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"
android:gravity="center"
tools:context=".MainActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/txt"
android:gravity="center"
android:textSize="30dp"
android:text="Simple calculator"/>
<TextView
android:id="@+id/txt1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="No1"
android:gravity="center"
android:layout_marginTop="30dp"
android:layout_below="@+id/txt"
android:textSize="30dp" />
<EditText
android:id="@+id/etxtno1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="30dp"
android:layout_marginLeft="30dp"
android:layout_toRightOf="@id/txt1"
android:layout_below="@+id/txt"
android:gravity="center"
android:hint="enter no1"
android:padding="10dp" />
<TextView
android:id="@+id/txt2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="No2"
android:layout_below="@+id/txt1"
android:layout_marginTop="20dp"
android:textSize="30dp" />
<TextView
android:id="@+id/txt3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Result"
android:layout_marginTop="20dp"
android:layout_below="@+id/txt2"
android:textSize="30dp" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:layout_marginTop="20dp"
android:layout_marginLeft="30dp"
android:hint="enter no2"
android:id="@+id/etxtno2"
android:layout_toRightOf="@+id/txt2"
android:layout_below="@+id/etxtno1"
android:padding="10dp"
/>
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/txtresult"
android:layout_toRightOf="@+id/txt3"
android:layout_below="@+id/etxtno2"
android:gravity="center"
android:layout_marginTop="20dp"
android:layout_marginLeft="30dp"
android:hint="Result"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="add"
android:onClick="btnaddClick"
android:layout_below="@+id/txt3"
android:id="@+id/btn1"
android:layout_marginTop="30dp"
android:gravity="center" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="sub"
android:layout_below="@+id/btn1"
android:onClick="btnsubClick"
android:id="@+id/btn2"
android:layout_marginTop="20dp"
android:gravity="center" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="mul"
android:onClick="btnmulClick"
android:layout_marginLeft="30dp"
android:id="@+id/btn3"
android:layout_marginTop="30dp"
android:layout_toRightOf="@+id/btn1"
android:layout_below="@+id/txt3"
android:gravity="center"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="div"
android:onClick="btndivClick"
android:layout_marginLeft="30dp"
android:layout_marginTop="20dp"
android:layout_toRightOf="@+id/btn2"
android:layout_below="@+id/btn3"
android:gravity="center"/>
</RelativeLayout>
MainActivity.java
package com.example.calculator;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;
EditText etxtno1,etxtno2;
TextView txtresult;
@Override
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
etxtno1=findViewById(R.id.etxtno1);
etxtno2=findViewById(R.id.etxtno2);
txtresult=findViewById(R.id.txtresult);
double no1=Double.parseDouble(etxtno1.getText().toString());
double no2=Double.parseDouble(etxtno2.getText().toString());
double result=no1+no2;
txtresult.setText("addition is "+result);
double no1=Double.parseDouble(etxtno1.getText().toString());
double no2=Double.parseDouble(etxtno2.getText().toString());
double result=no1-no2;
txtresult.setText("Substraction is "+result);
double no1=Double.parseDouble(etxtno1.getText().toString());
double no2=Double.parseDouble(etxtno2.getText().toString());
double result=no1/no2;
txtresult.setText("division is "+result);
}
public void btnmulClick(View view) {
double no1=Double.parseDouble(etxtno1.getText().toString());
double no2=Double.parseDouble(etxtno2.getText().toString());
double result=no1*no2;
txtresult.setText("multiplication is "+result);
activity_main.xml code :
<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"
android:padding="16dp"
tools:context=".MainActivity">
<TextView
android:id="@+id/textViewTitle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="24sp"
android:text="Login Form"
android:layout_gravity="center"/>
<EditText
android:id="@+id/editTextUsername"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Username"
android:inputType="text"
android:padding="8dp"
android:layout_marginTop="16dp"/>
<EditText
android:id="@+id/editTextPassword"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Password"
android:inputType="textPassword"
android:padding="8dp"
android:layout_marginTop="16dp"/>
<Button
android:id="@+id/buttonLogin"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Login"
android:textSize="18sp"
android:layout_marginTop="16dp"/>
</LinearLayout>
• MainActivity.java code :
package com.example.loginform;
import androidx.appcompat.app.AppCompatActivity;
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);
buttonLogin.setOnClickListener(new View.OnClickListener() {
@Override
// Perform authentication
else {
Toast.LENGTH_SHORT).show();
});
7. Write a program to Show first two radio buttons are without using radio group and radio buttons
are using radio group also toast which radio button has been selected.
xml code :
<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"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20dp"
android:textStyle="bold"
android:layout_marginTop="20dp"
android:layout_gravity="center"/>
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/radio1"
android:layout_marginLeft="15dp"/>
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/radio2"
android:layout_marginLeft="15dp"/>
<RadioGroup
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="40dp"
android:id="@+id/radioG">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20dp"
android:textStyle="bold"
android:layout_marginTop="20dp"
android:layout_gravity="center"/>
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Male"
android:id="@+id/male"
android:layout_marginLeft="15dp"/>
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Female"
android:id="@+id/female"
android:layout_marginLeft="15dp"/>
</RadioGroup>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="SHOW SELECTED"
android:layout_gravity="center"
android:id="@+id/btn"/>
</LinearLayout>
• .java code :
package com.example.radiobutton;
import androidx.appcompat.app.AppCompatActivity;
import android.annotation.SuppressLint;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.Switch;
import android.widget.Toast;
RadioButton r1;
RadioButton r2;
RadioButton male;
RadioButton female;
RadioGroup radioG;
Button btn;
@SuppressLint("MissingInflatedId")
@Override
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
r1=(RadioButton) findViewById(R.id.radio1);
r2=(RadioButton) findViewById(R.id.radio2);
male=(RadioButton) findViewById(R.id.male);
female=(RadioButton) findViewById(R.id.female);
radioG=(RadioGroup) findViewById(R.id.radioG);
btn=(Button) findViewById(R.id.btn);
btn.setOnClickListener(new View.OnClickListener() {
@Override
if (r1.isChecked())
Toast.LENGTH_SHORT).show();
Toast.LENGTH_SHORT).show();
else if (r2.isChecked())
Toast.LENGTH_SHORT).show();
});
radioG.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
switch (i)
case R.id.male:
break;
case R.id.female:
Toast.makeText(MainActivity.this, "You selected Female", Toast.LENGTH_SHORT).show();
});
.xml code :
<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:id="@+id/linear1">
<ScrollView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:scrollbars="vertical">
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_margin="20dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="Android operating system is the largest installed base among various mobile
platforms across the globe. Hundreds of millions of mobile devices are powered by Android in more
than 190 countries of the world. It conquered around 71% of the global market share by the end of
2021, and this trend is growing bigger every other day. The company named Open Handset Alliance
developed Android for the first time that is based on the modified version of the Linux kernel and
other open-source software. Google sponsored the project at initial stages and in the year 2005, it
acquired the whole company. In September 2008, the first Android-powered device was launched in
the market. Android dominates the mobile OS industry because of the long list of features it
provides. It’s user-friendly, has huge community support, provides a greater extent of customization,
and a large number of companies build Android-compatible smartphones. As a result, the market
observes a sharp increase in the demand for developing Android mobile applications, and with that
companies need smart developers with the right skill set. At first, the purpose of Android was
thought of as a mobile operating system. However, with the advancement of code libraries and its
popularity among developers of the divergent domain, Android becomes an absolute set of software
for all devices like tablets, wearables, set-top boxes, smart TVs, notebooks, etc."
android:textSize="20sp"/>
</LinearLayout>
</ScrollView>
</LinearLayout>
• .java code :
package com.example.practical144;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
@Override
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
.xml code :
<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"
android:layout_gravity="center"
android:id="@+id/linear1"
android:orientation="vertical">
<ListView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/l1"/>
</LinearLayout>
• .java code :
package com.example.practical141listview;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;
static final String[] programming = new String[]{"Android", "Java", "Php", "Hadoop", "Sap",
"Python",
ListView l1;
@Override
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
l1 = (ListView) findViewById(R.id.l1);
(this, android.R.layout.simple_list_item_1,programming);
l1.setAdapter(adapter);
l1.setOnItemClickListener(new AdapterView.OnItemClickListener()
{
@Override
} }); } }
11. Write a program to display Time Picker and Set time using text View
12. Write a program to create a Hello World Activity using all lifecycles methods to display message
using Log.d
1)
• 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"
tools:context=".MainActivity"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World!"
android:textSize="25dp" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Next"
android:id="@+id/next"/>
</LinearLayout>
• MainActivity.java :
package com.example.activitylifecycle;
import androidx.appcompat.app.AppCompatActivity;
import android.annotation.SuppressLint;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
Button next;
@SuppressLint("MissingInflatedId")
@Override
super.onCreate(savedInstanceState);
Log.d("lifecycle","onCreate invoked");
setContentView(R.layout.activity_main);
next=(Button)findViewById(R.id.next);
next.setOnClickListener(new View.OnClickListener() {
@Override
startActivity(intent);
});
@Override
super.onStart();
Log.d("lifecycle","onStart invoked");
@Override
super.onResume();
Log.d("lifecycle","onResume invoked");
@Override
protected void onPause(){
super.onPause();
Log.d("lifecycle","onPause invoked");
@Override
super.onStop();
Log.d("lifecycle","onStop invoked");
@Override
super.onRestart();
Log.d("lifecycle","onRestart invoked");
@Override
super.onDestroy();
Log.d("lifecycle","onDestroy invoked");
• activity_2.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=".Activity2">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/back"
android:text="Back"
android:textSize="20dp"/>
</LinearLayout>
• Activity2.java :
package com.example.activitylifecycle;
import androidx.appcompat.app.AppCompatActivity;
import android.annotation.SuppressLint;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
Button b;
@SuppressLint("MissingInflatedId")
@Override
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_2);
b=(Button) findViewById(R.id.back);
b.setOnClickListener(new View.OnClickListener() {
@Override
startActivity(intent);
});
}
13. Write a program to create a text field and button “Naviagate”when you enter ” www.google.com
“and press navigate button it should open goggle page
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"
tools:context=".MainActivity">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Navigate"
android:id="@+id/btn"/>
</LinearLayout>
• MainActivity.java :
package com.example.intent;
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;
Button btn;
@Override
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btn=(Button)findViewById(R.id.btn);
btn.setOnClickListener(new View.OnClickListener() {
@Override
startActivity(intent);
});
14. Write a Program to create button “Start Dialer” when u click on this button it should open the
phone dialer
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"
tools:context=".MainActivity">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/call"
android:text="Start Dialer"/>
</LinearLayout>
• MainActivity.java :
package com.example.phonecall;
import androidx.appcompat.app.AppCompatActivity;
import android.annotation.SuppressLint;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
Button call;
@SuppressLint("MissingInflatedId")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
call=(Button) findViewById(R.id.call);
call.setOnClickListener(new View.OnClickListener() {
@Override
startActivity(intent);
});
1)
• .xml code :
<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:id="@+id/text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Level!"
android:layout_marginLeft="100dp"
android:layout_marginTop="50dp" />
<ProgressBar
android:id="@+id/progress"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:max="100"
android:minHeight="80dp"
android:minWidth="200dp"
android:layout_marginLeft="100dp"
android:layout_marginTop="50dp"
style="@style/Widget.AppCompat.ProgressBar.Horizontal"/>
</LinearLayout>
• .java code :
package com.example.broadcastforbatterylevel;
import androidx.appcompat.app.AppCompatActivity;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.os.BatteryManager;
import android.os.Bundle;
import android.widget.ProgressBar;
import android.widget.TextView;
TextView text;
ProgressBar progress;
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
batteryLevel();
registerReceiver(breceiver,i);
progress.setProgress(level);
};
16. Write a program to display the list of sensors supported by the mobile device
.xml code :
import androidx.appcompat.app.AppCompatActivity;
import android.hardware.Sensor;
import android.hardware.SensorManager;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
import java.util.List;
TextView text;
@Override
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
text.setVisibility(View.GONE);
text.setVisibility(View.VISIBLE);
// text.append("\n" + mList.get(i).getName());
mList.get(i).getVersion());
}
• .java code :
package com.example.listsensor;
import androidx.appcompat.app.AppCompatActivity;
import android.hardware.Sensor;
import android.hardware.SensorManager;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
import java.util.List;
TextView text;
@Override
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
text.setVisibility(View.GONE);
text.setVisibility(View.VISIBLE);
// text.append("\n" + mList.get(i).getName());
mList.get(i).getVersion());
}
17. Write a program to capture an image and display it using image view
• .xml code :
<RelativeLayout 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/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="100dp"
</Button>
<ImageView
android:id="@+id/imageView1"
android:layout_width="fill_parent"
android:layout_height="100dp"
android:layout_above="@+id/button1"
android:layout_alignParentTop="true" >
</ImageView>
</RelativeLayout>
• .java code :
package com.example.camera;
import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.graphics.Bitmap;
import android.os.Bundle;
import android.provider.MediaStore;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
ImageView imageview;
Button takephoto;
@Override
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
takephoto.setOnClickListener(new View.OnClickListener() {
@Override
startActivityForResult(i,100);
});
@Override
imageview.setImageBitmap(image);
}
18. Write a program to turn on, get visible , list devices and turnoff Bluthooth .
24)
• .xml code :
<LinearLayout
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"
android:orientation="vertical"
tools:context=".MainActivity"
android:transitionGroup="true">
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/textview"
android:textSize="35dp"
android:layout_marginLeft="10dp"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Bluetooth"
android:id="@+id/textView"
android:layout_below="@+id/textview"
android:layout_centerHorizontal="true"
android:textColor="#ff7aff24"
android:textSize="35dp"
android:layout_marginLeft="10dp"/>
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/imageView"
android:layout_below="@+id/textView"
android:layout_centerHorizontal="true"
android:theme="@style/Base.TextAppearance.AppCompat"
android:layout_marginLeft="10dp"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Turn On"
android:id="@+id/button"
android:onClick="on"
android:layout_marginLeft="10dp"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Get visible"
android:onClick="visible"
android:id="@+id/button2"
android:layout_marginLeft="10dp"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="List devices"
android:onClick="list"
android:id="@+id/button3"
android:layout_marginLeft="10dp"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="turn off"
android:onClick="off"
android:id="@+id/button4"
android:layout_marginLeft="10dp"/>
<ListView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/listView" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Paired devices:"
android:id="@+id/textView2"
android:textColor="#ff34ff06" />
</LinearLayout>
• .java code :
package com.example.bluetooth;
import android.app.Activity;
import android.bluetooth.BluetoothAdapter;
import android.bluetooth.BluetoothDevice;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.ListView;
import android.widget.Toast;
import java.util.ArrayList;
import java.util.Set;
Button b1,b2,b3,b4;
private Set<BluetoothDevice>pairedDevices;
ListView lv;
@Override
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
b1 = (Button) findViewById(R.id.button);
b2=(Button)findViewById(R.id.button2);
b3=(Button)findViewById(R.id.button3);
b4=(Button)findViewById(R.id.button4);
BA = BluetoothAdapter.getDefaultAdapter();
lv = (ListView)findViewById(R.id.listView);
if (!BA.isEnabled()) {
startActivityForResult(turnOn, 0);
} else {
BA.disable();
startActivityForResult(getVisible, 0);
pairedDevices = BA.getBondedDevices();
Devices",Toast.LENGTH_SHORT).show();
lv.setAdapter(adapter);
}
19. Write a program to insert data in SQLite database using AsyncTask
• activity_main.xml code :
<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"
android:orientation="vertical">
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/nameEditText"></EditText>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/addButton"
android:text="Insert"></Button>
</LinearLayout>
• MainActivity.java :
package com.example.sqlliteusingasynctask;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
EditText mNameEditText;
Button b1;
@Override
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mNameEditText = findViewById(R.id.nameEditText);
b1 =(Button)findViewById(R.id.addButton);
b1.setOnClickListener(new View.OnClickListener() {
@Override
if (!name.isEmpty()) {
});
• MyDBHelper :
package com.example.sqlliteusingasynctask;
import android.content.ContentValues;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.os.AsyncTask;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
@Override
db.execSQL("CREATE TABLE IF NOT EXISTS my_table (id INTEGER PRIMARY KEY, name TEXT)");
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
onCreate(db);
• DatabaseTask.java :
package com.example.sqlliteusingasynctask;
import android.content.ContentValues;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.os.AsyncTask;
import android.widget.Toast;
mContext = context;
mName = name;
@Override
SQLiteDatabase db = dbHelper.getWritableDatabase();
values.put("name", mName);
db.close();
return null;
@Override
}
20. Write a Program Send SMS.
• 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="Phone No"/>
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/mobileNo"/ >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Message"/>
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/message"/ >
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Send message"
android:id="@+id/send"/ >
</LinearLayout>
• MainActivity.java :
import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.app.ActivityCompat;
import androidx.core.content.ContextCompat;
import android.content.pm.PackageManager;
import android.os.Bundle;
import android.telephony.SmsManager;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
import org.jetbrains.annotations.NotNull;
EditText e1,e2;
@Override
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
e1 = (EditText) findViewById(R.id.mobileNo);
e2 = (EditText) findViewById(R.id.message);
b1.setOnClickListener(new View.OnClickListener() {
@Override
if (ContextCompat.checkSelfPermission(MainActivity.this,
android.Manifest.permission.SEND_SMS) ==
PackageManager.PERMISSION_GRANTED) {
sendMassage();
ActivityCompat.requestPermissions(MainActivity.this, new
String[]{android.Manifest.permission.SEND_SMS}, 100);
});
}
private void sendMassage() {
} else {
PackageManager.PERMISSION_GRANTED) {
sendMassage();
} else{
• AndroidManifest.xml :
<uses-permission android:name="android.permission.SEND_SMS"></uses-permission>
21. Write a Program to send email.
• activity_main.xml :
<LinearLayout 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"
tools:context=".MainActivity"
android:orientation="vertical">
<EditText
android:id="@+id/editText1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
<EditText
android:id="@+id/editText2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
<EditText
android:id="@+id/editText3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
</LinearLayout>
• MainActivity.java :
package com.example.sendmail;
import android.content.Intent;
import android.os.Bundle;
import android.widget.Button;
import android.widget.EditText;
import androidx.appcompat.app.AppCompatActivity;
Button button;
@Override
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
sendto = findViewById(R.id.editText1);
subject = findViewById(R.id.editText2);
body = findViewById(R.id.editText3);
button = findViewById(R.id.button);
button.setOnClickListener(view -> {
intent.putExtra(Intent.EXTRA_SUBJECT, emailsubject);
intent.putExtra(Intent.EXTRA_TEXT, emailbody);
intent.setType("message/rfc822");
// startActivity with intent with chooser as Email client using createChooser function
});
}
22. Write a program to draw a route between two location.
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/source"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAlignment="center"
android:textColor="@color/black"
android:layout_marginBottom="30dp"/>
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/dest"
android:textAlignment="center"
android:textColor="@color/black"
android:layout_marginBottom="30dp"></EditText>
<Button
android:layout_width="250dp"
android:layout_height="wrap_content"
android:text="Find Location"
android:id="@+id/find"/>
</LinearLayout>
• MainActivity.java :
package com.example.googlemapcurrentlocation;
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 e1,e2;
Button b1;
@Override
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
e1 = (EditText) findViewById(R.id.source);
e2 = (EditText) findViewById(R.id.dest);
b1 = (Button) findViewById(R.id.find);
b1.setOnClickListener(new View.OnClickListener() {
@Override
} else {
DisplayTrack(Source, Desti);
});
try {
+"/"+D);
Intent i =new Intent(Intent.ACTION_VIEW,uri);
i.setPackage("com.google.android.apps.maps");
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(i);
catch (Exception e)
Uri uri =
Uri.parse("https://play.google.com/store/apps/details?id=com.google.android.apps.maps");
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(i);
23. Create login application where you will have to validate username and password till the
username and password is not validated, login button should remain disabled.
24. Write a program to display Date Picker and Set time using text View
25. Write a Program Horizontal Progress Bar.