YUVAKSHETRA INSTITUTE OF MANAGEMENT STUDIES
DEPARTMENT OF COMPUTER SCIENCE - 2020
ANDROID PROGRAMS
YUVAKHSETRA INSTITUTE OF MANAGEMENT STUDIES
2020
1
YUVAKSHETRA INSTITUTE OF MANAGEMENT STUDIES
DEPARTMENT OF COMPUTER SCIENCE - 2020
1. Hello World Program ( Write a program to Toast Hello World)
Activity_Main.Xml File
MainActivity.java file
import android.os.Bundle;
import android.widget.Button;
import android.widget.Toast;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button button = (Button) findViewById(R.id.buttonToast);
2
YUVAKSHETRA INSTITUTE OF MANAGEMENT STUDIES
DEPARTMENT OF COMPUTER SCIENCE - 2020
button.setOnClickListener(new OnClickListener() {
public void onClick(View arg0) {
Toast.makeText(getApplicationContext(),
"Hello World", Toast.LENGTH_LONG).show();
}
});
}
OUTPUT
3
YUVAKSHETRA INSTITUTE OF MANAGEMENT STUDIES
DEPARTMENT OF COMPUTER SCIENCE - 2020
2. Addition of two Numbers (Write a program to add two numbers)
Activity_Main.Xml File
4
YUVAKSHETRA INSTITUTE OF MANAGEMENT STUDIES
DEPARTMENT OF COMPUTER SCIENCE - 2020
MainActivity.java file
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class MainActivity extends Activity {
EditText firstNumber;
EditText secondNumber;
TextView addResult;
Button btnAdd;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
firstNumber = (EditText)findViewById(R.id.txtNumber1);
secondNumber = (EditText)findViewById(R.id.txtNumber2);
addResult = (TextView)findViewById(R.id.txtResult);
Button btnAdd = (Button)findViewById(R.id.btnAdd);
btnAdd.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
double num1 = Double.parseDouble(firstNumber.getText().toString());
double num2 = Double.parseDouble(secondNumber.getText().toString());
double sum = num1 + num2;
addResult.setText(Double.toString(sum));
}
});
}
6
YUVAKSHETRA INSTITUTE OF MANAGEMENT STUDIES
DEPARTMENT OF COMPUTER SCIENCE - 2020
OUTPUT
7
YUVAKSHETRA INSTITUTE OF MANAGEMENT STUDIES
DEPARTMENT OF COMPUTER SCIENCE - 2020
3. Alert Box (Write a program to Display an alert box with OK and Cancel)
Activity_Main.Xml File
MainActivity.java file
import android.app.Activity;
import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class MainActivity extends Activity {
final Context context = this;
private Button button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
8
YUVAKSHETRA INSTITUTE OF MANAGEMENT STUDIES
DEPARTMENT OF COMPUTER SCIENCE - 2020
setContentView(R.layout.activity_main);
button = (Button) findViewById(R.id.buttonAlert);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(context);
alertDialogBuilder.setTitle("Your Title");
alertDialogBuilder.setMessage("Click yes to
exit!").setCancelable(false).setPositiveButton("Yes",new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog,int id) {
MainActivity.this.finish();
}
}) .setNegativeButton("No",new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog,int id)
{
dialog.cancel();
}
});
AlertDialog alertDialog = alertDialogBuilder.create();
alertDialog.show();
}
});
}
9
YUVAKSHETRA INSTITUTE OF MANAGEMENT STUDIES
DEPARTMENT OF COMPUTER SCIENCE - 2020
OUTPUT
10
YUVAKSHETRA INSTITUTE OF MANAGEMENT STUDIES
DEPARTMENT OF COMPUTER SCIENCE - 2020
4. Menu Program(Write a Program to create menu with three menu items)
Activity_Main.Xml File
MainActivity.java file
import java.util.ArrayList;
import java.util.List;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.widget.AdapterView;
11
YUVAKSHETRA INSTITUTE OF MANAGEMENT STUDIES
DEPARTMENT OF COMPUTER SCIENCE - 2020
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import android.widget.Toast;
import android.widget.AdapterView.OnItemSelectedListener;
public class MainActivity extends Activity implements
OnItemSelectedListener{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Spinner spinner = (Spinner) findViewById(R.id.spinner);
// Spinner click listener
spinner.setOnItemSelectedListener(this);
// Spinner Drop down elements
List categories = new ArrayList();
categories.add("Automobile");
categories.add("Business Services");
categories.add("Computers");
categories.add("Education");
categories.add("Personal");
categories.add("Travel");
ArrayAdapter dataAdapter = new ArrayAdapter(this,
android.R.layout.simple_spinner_item, categories);
dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(dataAdapter);
}
public void onItemSelected(AdapterView> parent, View view, int position, long id)
{
String item = parent.getItemAtPosition(position).toString();
Toast.makeText(parent.getContext(), "Selected: " + item,
Toast.LENGTH_LONG).show();
}
public void onNothingSelected(AdapterView> arg0) {
}
12
YUVAKSHETRA INSTITUTE OF MANAGEMENT STUDIES
DEPARTMENT OF COMPUTER SCIENCE - 2020
OUTPUT
13
YUVAKSHETRA INSTITUTE OF MANAGEMENT STUDIES
DEPARTMENT OF COMPUTER SCIENCE - 2020
5. Radio Button(Write a Program to Select gender using radio button)
Activity_Main.Xml File
MainActivity.java file
import android.app.Activity;
import android.os.Bundle;
14
YUVAKSHETRA INSTITUTE OF MANAGEMENT STUDIES
DEPARTMENT OF COMPUTER SCIENCE - 2020
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.Toast;
public class MainActivity extends Activity {
private RadioGroup radioSexGroup;
private RadioButton radioSexButton;
private Button btnDisplay;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
addListenerOnButton();
}
public void addListenerOnButton() {
radioSexGroup = (RadioGroup) findViewById(R.id.radioSex);
btnDisplay = (Button) findViewById(R.id.btnDisplay);
btnDisplay.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
int selectedId = radioSexGroup.getCheckedRadioButtonId();
radioSexButton = (RadioButton) findViewById(selectedId);
Toast.makeText(MainActivity.this,
radioSexButton.getText(), Toast.LENGTH_SHORT).show();
}
});
}
15
YUVAKSHETRA INSTITUTE OF MANAGEMENT STUDIES
DEPARTMENT OF COMPUTER SCIENCE - 2020
OUTPUT
16
YUVAKSHETRA INSTITUTE OF MANAGEMENT STUDIES
DEPARTMENT OF COMPUTER SCIENCE - 2020
6. Spinner(Write a Program To Spin the four items)
Activity_Main.Xml File
MainActivity.java file
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
17
YUVAKSHETRA INSTITUTE OF MANAGEMENT STUDIES
DEPARTMENT OF COMPUTER SCIENCE - 2020
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import android.widget.TextView;
public class MainActivity extends Activity implements
AdapterView.OnItemSelectedListener{
TextView selection;
String[] items = { "YUVAKSHETRA", "COMPUTER", "MOUSE", "KEYBORD",
"MONITOR", "HARD DISK", "LAPTOP", "PRINTER", "SCANNER", "SPEAKER" };
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
selection = (TextView) findViewById(R.id.selection);
Spinner spin = (Spinner) findViewById(R.id.spinner);
spin.setOnItemSelectedListener(this);
ArrayAdapter aa = new ArrayAdapter(this,android.R.layout.simple_spinner_item,items);
aa.setDropDownViewResource(
android.R.layout.simple_spinner_dropdown_item);
spin.setAdapter(aa);
}
public void onItemSelected(AdapterView> parent, View v, int position, long id) {
selection.setText(items[position]);
}
public void onNothingSelected(AdapterView> parent) {
selection.setText("");
}
18
YUVAKSHETRA INSTITUTE OF MANAGEMENT STUDIES
DEPARTMENT OF COMPUTER SCIENCE - 2020
OUTPUT
19
YUVAKSHETRA INSTITUTE OF MANAGEMENT STUDIES
DEPARTMENT OF COMPUTER SCIENCE - 2020
7. Check box(Write a Program to check the items listed)
Activity_Main.Xml File
20
YUVAKSHETRA INSTITUTE OF MANAGEMENT STUDIES
DEPARTMENT OF COMPUTER SCIENCE - 2020
MainActivity.java file
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.Toast;
import android.view.Menu;
public class MainActivity extends Activity {
private CheckBox android, java, opencv, symbian;
private Button Clickhere;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
android = (CheckBox) findViewById(R.id.android);
java = (CheckBox) findViewById(R.id.java);
opencv = (CheckBox) findViewById(R.id.opencv);
symbian = (CheckBox) findViewById(R.id.symbian);
Clickhere = (Button) findViewById(R.id.Clickhere);
Clickhere.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
StringBuffer OUTPUT = new StringBuffer();
OUTPUT.append("Android : ").append(android.isChecked());
OUTPUT.append("\nJava : ").append(java.isChecked());
OUTPUT.append("\nOpenCV :").append(opencv.isChecked());
OUTPUT.append("\nSymbian :").append(symbian.isChecked());
Toast.makeText(MainActivity.this, OUTPUT.toString(),
Toast.LENGTH_LONG).show();
}
});
}
21
YUVAKSHETRA INSTITUTE OF MANAGEMENT STUDIES
DEPARTMENT OF COMPUTER SCIENCE - 2020
OUTPUT
22
YUVAKSHETRA INSTITUTE OF MANAGEMENT STUDIES
DEPARTMENT OF COMPUTER SCIENCE - 2020
8. Image View (Write a Program to Display images from local drive of the
computer)
Activity_Main.Xml File
MainActivity.java file
import android.app.Activity;
import android.os.Bundle;
import android.widget.Button;
import android.widget.ImageView;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.Menu;
public class MainActivity extends Activity {
Button button;
23
YUVAKSHETRA INSTITUTE OF MANAGEMENT STUDIES
DEPARTMENT OF COMPUTER SCIENCE - 2020
ImageView image;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
addListenerOnButton();
}
public void addListenerOnButton() {
final ImageView image = (ImageView) findViewById(R.id.imageView1);
Button button = (Button) findViewById(R.id.btnChangeImage);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
image.setImageResource(R.drawable.department_of_computer_science2);
//image.setImageResource(R.drawable.icon);
}
});
}
OUTPUT
24
YUVAKSHETRA INSTITUTE OF MANAGEMENT STUDIES
DEPARTMENT OF COMPUTER SCIENCE - 2020
9. List View(Write a Program to Display the items in a list)
Activity_Main.Xml File
MainActivity.java file
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.ArrayAdapter;
import android.widget.ListView;
public class MainActivity extends Activity {
ListView listView;
String [] weeks={"sunday","monday","tuesday","wednesday","thursday","friday"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
listView= (ListView) findViewById(R.id.lst_view);
ArrayAdapter adapter=new
ArrayAdapter(getBaseContext(),android.R.layout.simple_list_item_1,weeks);
listView.setAdapter(adapter);
}
25
YUVAKSHETRA INSTITUTE OF MANAGEMENT STUDIES
DEPARTMENT OF COMPUTER SCIENCE - 2020
OUTPUT
26
YUVAKSHETRA INSTITUTE OF MANAGEMENT STUDIES
DEPARTMENT OF COMPUTER SCIENCE - 2020
10.Fetch data from an EditText and display it in a TextView
Activity_Main.Xml File
27
YUVAKSHETRA INSTITUTE OF MANAGEMENT STUDIES
DEPARTMENT OF COMPUTER SCIENCE - 2020
MainActivity.java file
package com.example.fetchdata;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.text.method.ScrollingMovementMethod;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class MainActivity extends Activity {
Button butn;
EditText text1;
EditText text2;
TextView txtview;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
butn=(Button)findViewById(R.id.button1);
28
YUVAKSHETRA INSTITUTE OF MANAGEMENT STUDIES
DEPARTMENT OF COMPUTER SCIENCE - 2020
txtview=(TextView)findViewById(R.id.textView1);
txtview.setMovementMethod(new ScrollingMovementMethod());
butn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
text1= (EditText)findViewById(R.id.editText1);
text2= (EditText)findViewById(R.id.editText2);
txtview.setText(text1.getText().toString()+"\n"+text2.getText().toString());
}
});
}
OUTPUT
29
YUVAKSHETRA INSTITUTE OF MANAGEMENT STUDIES
DEPARTMENT OF COMPUTER SCIENCE - 2020
11.Write a program to display multiplication table of a given number
Activity_Main.Xml File
30
YUVAKSHETRA INSTITUTE OF MANAGEMENT STUDIES
DEPARTMENT OF COMPUTER SCIENCE - 2020
MainActivity.java file
package com.example.multiplicationyims;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class MainActivity extends Activity {
EditText editText;
Button button;
TextView result;
int ans=0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
editText=(EditText)findViewById(R.id.editText1);
button=(Button)findViewById(R.id.button1);
result=(TextView)findViewById(R.id.textView1);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
StringBuffer buffer = new StringBuffer();
String fs=editText.getText().toString();
int n = Integer.parseInt(fs);
for (int i = 1; i <= 15; i++) {
ans = (i * n);
buffer.append(i + " X " + n + " = " + ans + "\n");
31
YUVAKSHETRA INSTITUTE OF MANAGEMENT STUDIES
DEPARTMENT OF COMPUTER SCIENCE - 2020
result.setText(buffer);
}
}
});
}
OUTPUT
32
YUVAKSHETRA INSTITUTE OF MANAGEMENT STUDIES
DEPARTMENT OF COMPUTER SCIENCE - 2020
12. Write a program to Get IP Address of the device
AndroidManifest.xml
Add code:
Activity_Main.Xml File
MainActivity.java file
package com.example.getip;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.ArrayList;
33
YUVAKSHETRA INSTITUTE OF MANAGEMENT STUDIES
DEPARTMENT OF COMPUTER SCIENCE - 2020
import android.os.Bundle;
import android.app.Activity;
import android.util.Log;
import android.view.Menu;
import android.widget.TextView;
public class MainActivity extends Activity {
TextView textView;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textView = (TextView)findViewById(R.id.getIPAddress);
getPublicIP();
}
private void getPublicIP() {
new Thread(new Runnable(){
ArrayList urls=new ArrayList();
public void run(){
try {
URL url = new URL("https://api.ipify.org/");
HttpURLConnection conn=(HttpURLConnection) url.openConnection();
conn.setConnectTimeout(60000);
BufferedReader in = new BufferedReader(new
InputStreamReader(conn.getInputStream()));
String str;
while ((str = in.readLine()) != null) {
urls.add(str);
}
in.close();
} catch (Exception e) {
Log.d("MyTag",e.toString());
}
34
YUVAKSHETRA INSTITUTE OF MANAGEMENT STUDIES
DEPARTMENT OF COMPUTER SCIENCE - 2020
MainActivity.this.runOnUiThread(new Runnable(){
public void run(){
try {
textView.setText("Your Device IP Address: " + urls.get(0));
}
catch (Exception e){
textView.setText("Please check Network Connectivity");
}
}
});
}
}).start();
}
OUTPUT
35
YUVAKSHETRA INSTITUTE OF MANAGEMENT STUDIES
DEPARTMENT OF COMPUTER SCIENCE - 2020
13.Write a program to Change the Background colour of the Activity
Activity_Main.Xml File
MainActivity.java file
package com.example.background;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.graphics.Color;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.RelativeLayout;
public class MainActivity extends Activity {
Button butn;
@Override
protected void onCreate(Bundle savedInstanceState) {
36
YUVAKSHETRA INSTITUTE OF MANAGEMENT STUDIES
DEPARTMENT OF COMPUTER SCIENCE - 2020
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final RelativeLayout r1 = (RelativeLayout)findViewById(R.id.rl);
butn= (Button)findViewById(R.id.button1);
butn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
r1.setBackgroundColor(Color.YELLOW);
}
});
}
OUTPUT
37
YUVAKSHETRA INSTITUTE OF MANAGEMENT STUDIES
DEPARTMENT OF COMPUTER SCIENCE - 2020
14.Write a program to Change the Background image
Activity_Main.Xml File
38
YUVAKSHETRA INSTITUTE OF MANAGEMENT STUDIES
DEPARTMENT OF COMPUTER SCIENCE - 2020
MainActivity.java file
package com.example.changebackgroundimage;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
public class MainActivity extends Activity implements View.OnClickListener {
ImageView v1;
Button btn1;
Button btn2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btn1=(Button)findViewById(R.id.button1);
btn2=(Button)findViewById(R.id.button2);
v1=(ImageView)findViewById(R.id.imageView1);
btn1.setOnClickListener(this);
btn2.setOnClickListener(this);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
switch(v.getId()){
39
YUVAKSHETRA INSTITUTE OF MANAGEMENT STUDIES
DEPARTMENT OF COMPUTER SCIENCE - 2020
case R.id.button1:
v1.setImageResource(R.drawable.jj);
break;
case R.id.button2:
v1.setImageResource(R.drawable.yims);
break;
}
}
}
OUTPUT
40
YUVAKSHETRA INSTITUTE OF MANAGEMENT STUDIES
DEPARTMENT OF COMPUTER SCIENCE - 2020
15. Write a program to start another activity from your own activity using intent
Activity_Main.Xml File
Second.Xml File
41
YUVAKSHETRA INSTITUTE OF MANAGEMENT STUDIES
DEPARTMENT OF COMPUTER SCIENCE - 2020
MainActivity.java file
package com.example.intent;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.content.Intent;
import android.view.View;
import android.widget.Button;
public class MainActivity extends Activity {
Button jumpbtn;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
jumpbtn = (Button)findViewById(R.id.button1);
jumpbtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent i = new Intent(MainActivity.this,Newactivity.class);
startActivity(i);
}
});
}
42
YUVAKSHETRA INSTITUTE OF MANAGEMENT STUDIES
DEPARTMENT OF COMPUTER SCIENCE - 2020
SecondActivity.java file
package com.example.intent;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
public class Newactivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.second);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_newactivity, menu);
return true;
}
}
OUTPUT
43