0% found this document useful (0 votes)
7 views20 pages

Android Application Development - I Practical Questions

Uploaded by

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

Android Application Development - I Practical Questions

Uploaded by

memesbyarshaddd
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Android Application Development – I

Practical Questions

1. Create an app to display your information – Name, Email, Course, Gender, D.O.B, and country.

A. Activity_main.xml

<[Link]
xmlns:android="[Link]
xmlns:app="[Link]
xmlns:tools="[Link]
android:id="@+id/main"
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:layout_marginStart="134dp"
android:layout_marginTop="54dp"
android:fontFamily="@font/acme"
android:text="My Details"
android:textColor="#FF3333"
android:textSize="34sp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="164dp"
android:layout_marginTop="424dp"
android:fontFamily="@font/averia_libre_bold"
android:text="India"
android:textSize="20sp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="88dp"
android:layout_marginTop="168dp"
android:fontFamily="@font/averia_libre_bold"
android:text="Name:"
android:textSize="20sp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="164dp"
android:layout_marginTop="168dp"
android:fontFamily="@font/averia_libre_bold"
android:text="Aryan Dixit"
android:textSize="20sp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="88dp"
android:layout_marginTop="212dp"
android:fontFamily="@font/averia_libre_bold"
android:text="Email: "
android:textSize="20sp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="164dp"
android:layout_marginTop="212dp"
android:fontFamily="@font/averia_libre_bold"
android:text="aryandixit@[Link]"
android:textSize="20sp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="76dp"
android:layout_marginTop="256dp"
android:fontFamily="@font/averia_libre_bold"
android:text="Mobile: "
android:textSize="20sp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="164dp"
android:layout_marginTop="256dp"
android:fontFamily="@font/averia_libre_bold"
android:text="0000000000"
android:textSize="20sp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="72dp"
android:layout_marginTop="300dp"
android:fontFamily="@font/averia_libre_bold"
android:text="Course: "
android:textSize="20sp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="164dp"
android:layout_marginTop="300dp"
android:fontFamily="@font/averia_libre_bold"
android:text="BCA"
android:textSize="20sp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="68dp"
android:layout_marginTop="340dp"
android:fontFamily="@font/averia_libre_bold"
android:text="Gender: "
android:textSize="20sp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="164dp"
android:layout_marginTop="340dp"
android:fontFamily="@font/averia_libre_bold"
android:text="Male"
android:textSize="20sp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="84dp"
android:layout_marginTop="384dp"
android:fontFamily="@font/averia_libre_bold"
android:text="D.O.B: "
android:textSize="20sp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="60dp"
android:layout_marginTop="424dp"
android:fontFamily="@font/averia_libre_bold"
android:text="Country: "
android:textSize="20sp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="164dp"
android:layout_marginTop="384dp"
android:fontFamily="@font/averia_libre_bold"
android:text="8 May 2005"
android:textSize="20sp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

</[Link]>
2. Write a program in android to create a clickable text that opens the Google.

A: activity_main.xml

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/txtTime"
app:layout_constraintTop_toBottomOf="@+id/timePicker"
android:autoLink="all"
android:text="[Link]" />
3. Write a program in android to open LinkedIn app when the button is clicked.

A: Activity_main.xml

<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="120dp"
android:layout_marginBottom="332dp"
android:text="linkedIn"
android:onClick="linkedInbtn"
android:textSize="34sp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="parent" />

[Link]

public class MainActivity extends AppCompatActivity {

public void linkedInbtn(View view){

Uri uri = [Link]("[Link]


Intent intent = new Intent(Intent.ACTION_VIEW,uri);
startActivity(intent);
}

}
4. Write a program in android to create toast.

Answer:

Activity_main.xml

<Button
android:id="@+id/btnToast"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Show Toast"
tools:layout_editor_absoluteX="168dp"
tools:layout_editor_absoluteY="248dp" />

<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" />

[Link]

public class MainActivity extends AppCompatActivity {

Button btnToast;

protected void onCreate(Bundle savedInstanceState) {

btnToast = findViewById([Link]);
[Link](new [Link]() {

public void onClick(View view) {

[Link](getApplicationContext(), "This is my First


Toast", Toast.LENGTH_LONG).show();

}
});
}
}
5. Write an Android program that allows selecting time using a TimePicker widget and displays
the selected time in a TextView.

Answer:

activity_main.xml

<TimePicker
android:id="@+id/timePicker"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent" />

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/txtTime"
app:layout_constraintTop_toBottomOf="@+id/timePicker" />

[Link]

public class MainActivity extends AppCompatActivity {

TimePicker timePicker;
TextView timeTxt;

timePicker = findViewById([Link]);
timeTxt = findViewById([Link]);

[Link](new [Link]() {
@Override
public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {
[Link](hourOfDay + " : " + minute);
}
});

}
6. Write an Android program that allows selecting date using a material button widget and
displays the selected date in a TextView.

Answer:

Activity_main.xml

<[Link]
android:id="@+id/datePicker"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:layout_marginStart="164dp"
android:layout_marginTop="239dp"
android:text="Date Picker" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_alignParentBottom="true"
android:layout_marginEnd="188dp"
android:layout_marginBottom="131dp"
android:id="@+id/tv" />

[Link]

public class MainActivity extends AppCompatActivity {


MaterialButton button;
TextView textView;

protected void onCreate(Bundle savedInstanceState) {


button = findViewById([Link]);
textView = findViewById([Link]);

[Link](new [Link]() {

public void onClick(View view) {


MaterialDatePicker<Long> materialDatePicker =
[Link]()
.setTitleText("Select Date")
.setSelection(MaterialDatePicker
.todayInUtcMilliseconds()).build();

[Link](new
MaterialPickerOnPositiveButtonClickListener<Long>() {

public void onPositiveButtonClick(Long selection) {


String date = new SimpleDateFormat("MM-dd-yyy",
[Link]()).format(new Date(selection));
[Link]([Link]("Selected Date:{0}",
date));
}
});
[Link](getSupportFragmentManager(),"tag");
}
});
}
}
7. Write a program to send one activity data to another activity.

activity_main.xml

<EditText
android:id="@+id/name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="50dp"
android:ems="10"
android:hint="Name"
android:inputType="textPersonName"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.437"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.069" />

<Button
android:id="@+id/ADD"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="145dp"
android:layout_marginTop="144dp"
android:text="Add"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/name" />

[Link]

public class MainActivity extends AppCompatActivity {

private EditText name;


private Button add;

@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
[Link](this);
setContentView([Link].activity_main);

name = findViewById([Link]);
add = findViewById([Link]);

[Link](new [Link]() {
@Override
public void onClick(View v) {
String username = [Link]().toString();

Intent intent = new Intent([Link],[Link]);


[Link]("keyname",username);
startActivity(intent);
}
});
}
}

activity_main2.xml

<TextView
android:id="@+id/text_name"
android:layout_width="161dp"
android:layout_height="35dp"
android:layout_marginTop="120dp"
android:text="Name"
android:textSize="24sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

[Link]

public class MainActivity2 extends AppCompatActivity {

private TextView name;

@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
[Link](this);
setContentView([Link].activity_main2);

name = findViewById([Link].text_name);

String username = getIntent().getStringExtra("keyname");


[Link](username);
}
}
8. Write a program to create alert dialog.

Activity_main.xml

<Button
android:id="@+id/my_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="140dp"
android:layout_marginTop="256dp"
android:text="Hello World!"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

[Link]

public class MainActivity extends AppCompatActivity {

Button myButton;

@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
[Link](this);
setContentView([Link].activity_main);

myButton = findViewById([Link].my_button);

[Link](new [Link]() {

@Override
public void onClick(View view) {

AlertDialog dialog = createDialog();


[Link]();

}
});
}
AlertDialog createDialog(){

[Link] builder = new [Link](this);


[Link]("Do you want to do?");

[Link]("Yes", new [Link]() {

@Override
public void onClick(DialogInterface dialogInterface, int i) {
[Link]([Link],"Clicked Yes",Toast.LENGTH_LONG).show();
}
});
[Link]("No Please", new [Link]() {

@Override
public void onClick(DialogInterface dialogInterface, int i) {

[Link]([Link],"Clicked No",Toast.LENGTH_LONG).show();

}
});
return [Link]();
}
}
9. Write a program to create Touch Mode Application.

Code 1:

Activity_main.xml

<[Link]
xmlns:android="[Link]
xmlns:app="[Link]
xmlns:tools="[Link]
android:id="@+id/main_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">

</[Link]>

[Link]

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
[Link](this);
setContentView([Link].activity_main);

ConstraintLayout myLayout = (ConstraintLayout) findViewById([Link].main_layout);


[Link](new [Link]() {
@Override
public boolean onTouch(View v, MotionEvent event) {
Log.i("TouchEvents","Touch is Detected");
return true;
}
});
}
}

Code 2:
[Link]

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
[Link](this);
setContentView([Link].activity_main);

ConstraintLayout myLayout = (ConstraintLayout) findViewById([Link].main_layout);


[Link](new [Link]() {
@Override
public boolean onTouch(View v, MotionEvent event) {

int eventType = [Link]();


switch(eventType){
case MotionEvent.ACTION_DOWN:
Log.i("TouchEvents","Action Down");
break;

case MotionEvent.ACTION_UP:
Log.i("TouchEvents","Action Up");
break;

case MotionEvent.ACTION_MOVE:
Log.i("TouchEvents","Action Move");
break;
}
return true;
}
});
}
}

Code 3:

[Link]

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
[Link](this);
setContentView([Link].activity_main);

ConstraintLayout myLayout = (ConstraintLayout) findViewById([Link].main_layout);


[Link](new [Link]() {
@Override
public boolean onTouch(View v, MotionEvent event) {

int eventType = [Link]();


switch(eventType){
case MotionEvent.ACTION_DOWN:
Log.i("TouchEvents","Action Down");
break;

case MotionEvent.ACTION_POINTER_DOWN:
Log.i("TouchEvents","Action Pointer Down " + [Link]());
break;

case MotionEvent.ACTION_UP:
Log.i("TouchEvents","Action Up");
break;

case MotionEvent.ACTION_POINTER_UP:
Log.i("TouchEvents","Action Pointer UP " + [Link]());
break;

case MotionEvent.ACTION_MOVE:
Log.i("TouchEvents","Action Move");
break;
}
return true;
}
});
}
}
10. Write a program to set Image on ImageView

Activity_main.xml

<ImageView
android:id="@+id/imageView"
android:layout_width="284dp"
android:layout_height="256dp"
android:layout_marginStart="72dp"
android:layout_marginTop="68dp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
tools:srcCompat="@tools:sample/avatars" />

<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="156dp"
android:layout_marginTop="436dp"
android:text="Click To Set"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

[Link]

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
[Link](this);
setContentView([Link].activity_main);

Button button = (Button) findViewById([Link]);


[Link]((v) ->{
ImageView imgview = (ImageView) findViewById([Link]);
[Link]([Link].photo1);

});
}
}
11. Write a program to take pictures from camera and set the image on image View.

Activity_main.xml

<TextView
android:id="@+id/text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="40dp"
android:layout_marginTop="71dp"
android:text="Click on the camera Button to start the camera"
android:textSize="16sp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<Button
android:id="@+id/btncamera_id"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/text"
android:layout_marginStart="156dp"
android:layout_marginTop="140dp"
android:text="Camera"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<ImageView
android:id="@+id/imageview1"
android:layout_width="231dp"
android:layout_height="329dp"
android:layout_below="@+id/btncamera_id"
android:layout_marginStart="90dp"
android:layout_marginTop="60dp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/btncamera_id" />

[Link]

public class MainActivity extends AppCompatActivity {

private static final int REQUEST_CODE = 22;


Button btnpicture;
ImageView imageview;

@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
[Link](this);
setContentView([Link].activity_main);

btnpicture = findViewById([Link].btncamera_id);
imageview = findViewById([Link].imageview1);

[Link](new [Link]() {
@Override
public void onClick(View view) {
Intent cameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cameraIntent,REQUEST_CODE);
}
});
}
@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
if (requestCode == REQUEST_CODE && resultCode == RESULT_OK){
Bitmap photo = (Bitmap) [Link]().get("data");
[Link](photo);
} else {
[Link](this,"Cancelled", Toast.LENGTH_SHORT).show();
[Link](requestCode, resultCode, data);
}
}
}

[Link]

<uses-permission android:name="[Link].READ_EXTERNAL_STORAGE" />

You might also like