0% found this document useful (0 votes)
64 views33 pages

5 Media Player

The document describes a mini project report on developing a media player application for Android. It was submitted by Shubhangi L to the Department of Information Science and Engineering at Don Bosco Institute of Technology in partial fulfillment of the Bachelor of Engineering degree. The project involved designing a user-friendly media player app for Android that can play audio files like MP3 and MPEG. Key features included play, pause, forward, and backward buttons as well as a seek bar to control playback position. The project report documents the requirements, design, implementation, and testing of the media player application.

Uploaded by

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

5 Media Player

The document describes a mini project report on developing a media player application for Android. It was submitted by Shubhangi L to the Department of Information Science and Engineering at Don Bosco Institute of Technology in partial fulfillment of the Bachelor of Engineering degree. The project involved designing a user-friendly media player app for Android that can play audio files like MP3 and MPEG. Key features included play, pause, forward, and backward buttons as well as a seek bar to control playback position. The project report documents the requirements, design, implementation, and testing of the media player application.

Uploaded by

Brinda M
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 33

VISVESVARAYA TECHNOLOGICAL UNIVERSITY

JnanaSangama, Belagavi – 590014.

MINI PROJECT REPORT


ON
“MEDIA PLAYER APPLICATION”
Submitted in partial fulfillment for the requirement of 6th semester for the

Degree of Bachelor of Engineering in

INFORMATION SCIENCE & ENGINEERING

For the academic year 2020-21

SUBMITTED BY:
SHUBHANGI L
[1DB17IS038]
Under the guidance of:

Mrs . Navya Shridhar,


Assistant Professor,
Dept. of ISE

DON BOSCO INSTITUTE OF TECHNOLOGY, BENGALURU-560074


DON BOSCO INSTITUTE OF TECHNOLOGY

Kumbalagodu, Bengaluru-560074

DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING

CERTIFICATE

This is to certify that the Mini Project Report entitled “MEDIA PLAYER APPLICATION”is a
bonafide Mini Project work carried out by SHUBHANGI L (1DB17IS038), in partial fulfillment of ‘6th’
semester for the Degree of Bachelor of Engineering in Information Science and Engineering of
Visvesvaraya Technological University, Belagavi, during the academic year 2020-21. It is certified that all
corrections/suggestions indicated for Internal Assessments have been incorporated with the degree
mentioned.

Project Guide Head of Department

Mrs. Navya Shridhar Prof . Gowramma G.S


Assistant Professor Associate Professor &
Dept. of ISE, Head of Department
DBIT, Bangalore. Dept. of ISE,
DBIT, Bangalore.

External Viva
Name of the Examiners Signature with Date

1.

2.
DON BOSCO INSTITUTE OF TECHNOLOGY

Kumbalagodu, Bengaluru -560074

DECLARATION

SHUBHANGI L, student of sixth semester B.E, Department of Information Science and Engineering, Don
Bosco Institute of Technology, Kumbalagodu, Bengaluru, declare, that Mini Project Work entitled “MEDIA
PLAYER APPLICATION” has been carried out by and submitted in partial fulfillment of the requirement
of 6th semester 2020-21. The matter embodied in this report has been submitted to anyuniversity or institute
for the award of any other degree.

Place: Bengaluru SHUBHANGI L

Date: (1DB17IS038)
ACKNOWLEDGEMENT

At the various stages in making the mini project, a number of people have given me invaluable comment on
the manuscript. I take this opportunity to express my deepest gratitude and appreciation to all those who
helped me directly or indirectly towards the successful completion of this miniproject.

I would like to thank Principal Dr Hemadri Naidu. T , Donbosco Institute Of Technology for his support
though out this mini project.

I express my whole hearted gratitude to Prof. Gowramma G.S, who is our respectable Associate Professor
and Head Of Dept. Department Of Information Science And Engineering. I wish to acknowledge for her
valuable help and encouragement.

In this regard, a heartfelt gratitude to guide Mrs. Navya Shridhar Assistant Professor Of Department Of
Information Science And Engineering, for her timely advice on the mini project and regular assistance
throughout the mini project work. I would also like to thank the staff members of Department Of
Information Science And Engineering for their co-operation.
ABSTRACT

The main aim and objective of this project were to demonstrate the use of Media Player Application
in android. This project is to design user interface and implement user friendly,platform
independent media player which can play audio files like mp3,mpeg. The music player allows a
user to play various media file formats which consist of play, pause, forward, backward
button.Also implemented seekbar which is used to forward or backward the song.It also shows the
toast message to the operation like play,pause, fast forward or backward.
TABLE OF CONTENTS

CHAPTERS Pg. No
1. INTRODUCTION 1-4
2. PROBLEM STATEMENT AND OBJECTIVES 5
3. SYSTEM REQUIREMENT 6
3.1 Hardware Requirements 6
3.2 Software Requirements 6
4. STEPS FOR EXECUTION 7
5. SOURCE CODES 8-20

5.1 Activity_main.xml 8
5.2 AndriodManifest.xml 13
5.3 MainActivity.java 14
6. SNAPSHOTS 21-25
6.1 Main Page 21
6.2 Play song 22
6.3 Pause song 23
6.4 Forward song 24
6.5 Backward song 25

CONCLUSION AND FUTURE ENHANCEMENT 26


REFERENCES. 27
Media Player Appliaction MAD MINIPROJECT

Chapter-1

INTRODUCTION

In recent years, the emergence of smart phones has changed the definition of mobile phones.
Phone is no longer just a communication tool, but also an essential part of the people's
communication and daily life. Various applications added unlimited fun for people's lives. It
is certain that the future of the network will be the mobile terminal. Now the Android system
in the electronics market is becoming more and more popular, especially in the smartphone
market. Because of the open source, some of the development tools are free, so there are plenty
of applications generated. This greatly inspired the people to use the Android system. In
addition, it provides a very convenient hardware platform for developers so that they can spend
less effort to realize their ideas. After studying some previous Android applications andaccess
to large amounts of materials, we utilize the Java language, the Eclipse platform, Android ADT
and the Android SDK to develop these three mobile applications. These systems have a nice
interface and smooth operation. These Apps won’t steal any personal information, but can
exclude useless information and bring a wonderful user experience.

1|P a ge
Dept. of ISE 2020-21
Media Player Appliaction MAD MINIPROJECT

1.1 Android:

Android is a mobile operating system (OS) currently developed by Google, based on the
Linux kernel and designed primarily for touchscreen mobile devices such as
smartphones and tablets. Android's user interface is mainly based on direct
manipulation, using touch gestures that loosely correspond to real-world actions, such
as swiping, tapping and pinching, to manipulate on-screenobjects, along with a virtual
keyboard for text input. In addition to touchscreen devices, Google has further
developed Android TV for televisions, Android Auto for cars, and Android Wear for
wrist watches, each with a specialized user interface. Variants of Android are also used
on notebooks, game consoles, digital cameras, and other electronics.Initially developed
by Android, Inc., which Google bought in 2005, Android was unveiled in 2007, along
with the founding of the Open Handset Alliance – a consortium of hardware, software,
and telecommunication companies devoted to advancing open standards for mobile
devices. As of July 2013, the Google Play store has had over one million Android
applications ("apps") published, and over 50 billion applicationsdownloaded. An April–
May 2013 survey of mobile application developers found that 71% of developers create
applications for Android, and a 2015 survey found that 40% of full-time professional
developers see Android as their priority target platform.

Fig 1.1 Android image

2|P a ge
Dept. of ISE 2020-21
Media Player Appliaction MAD MINIPROJECT

1.2 Software Development Kit:

A software development kit (SDK or "devkit") is typically a set of software development tools.
that allows the creation of applications for a certain software package, software framework,
hardware platform, computer system, video game console, operating system, or similar
development platform. To create applications you have to download this software development
kit. For example, if you want to create an Android app you require an SDK with java
programming, for iOS apps you require an iOS SDK with swift language, and to developMS
Windows apps you require the.net language. There are also SDKs that are installed in apps to
provide analytics and data about activity. Prominent examples include Google and Facebook.

1.3 Android Studio:

Android Studio is an integrated development environment (IDE) for developing for the
Android platform. It was announced on May 16, 2013 at the Google I/O conference. Android
Studio is freely available under the Apache License 2.0. Android Studio was in early access
preview stage starting from version
0.1 in May 2013, then entered beta stage starting from version 0.8 which was released in June
2014. The first stable build was released in December 2014, starting from version 1.0 to
currently Arctic Fox Based on JetBrains' IntelliJ IDEA software, Android Studio is designed
specifically for Android development. It is available for download on Windows, Mac OS X
and Linux, and replaced Eclipse Android Development Tools (ADT) as Google's primary IDE
for native Android application development.

Fig 1.3 Android Studio

3|P a ge
Dept. of ISE 2020-21
Media Player Appliaction MAD MINIPROJECT

1.4 Android Manifest:

The AndroidManifest.xml file contains information of your package, including


components of the application such as activities, services, broadcast receivers,
content providers etc.

It performs some other tasks also:

• It is responsible to protect the application to access any protected parts by


providing the permissions.
• It also declares the android api that the application is going to use.
• It lists the instrumentation classes. The instrumentation classes provides
profiling and other informations. These informations are removed just
before the application is published etc.

1.5 Main Activity:

The Main Activity File


The main activity code is a Java file MainActivity.java. This is the actual application
file which ultimately gets converted to a Dalvik executable and runs your application.
Following is the default code generated by the application wizard for Hello World!
application −
package com.example.helloworld;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}}

Here, R.layout.activity_main refers to the activity_main.xml file located in the


res/layout folder. The onCreate() method is one of many methods that are figured when
an activity is loaded.

4|P a ge
Dept. of ISE 2020-21
Media Player Appliaction MAD MINIPROJECT

Chapter-2
PROBLEM STATEMENT AND OBJECTIVES

2.1 Problem Statement:


Create an application to demonstrate a basic media player that allows the user to Forward,
Backward, Play, Pause an audio.Also make use of seek bar to move the audio forward or
backward as required.

2.2 Objectives:

• To design an xml code that can display a song image, play,pause,forward,backward


buttons.
• To code a java program that used to play music using mediaplayer method,start and
pause the music track using start and pause method.
• Adding additional features to improve system and user interface .
• Testing the code for all its intended functionalities by a android device .

5|P a ge
Dept. of ISE 2020-21
Media Player Appliaction MAD MINIPROJECT

Chapter-3
SYSTEM REQUIREMENT

3.1 HARDWARE REQUIREMENT:

Minimum RAM :- 8 GB or more.


Processor :- Intel core i5 9th Gen.
Disk Space :- 20 GB of available disk space.
Display :- 1280 x 800 minimum screen resolution.

3.2 SOFTWARE REQUIREMENT:

Operating System :- 64-bit Microsoft Windows 8/10.


Emulator :- Pixel 4 api 30.
Target SDK version :- 30.
Language Used :- xml , java.
JDK version :- java development kit 16.

6|P a ge
Dept. of ISE 2020-21
Media Player Appliaction MAD MINIPROJECT

Chapter-4

STEPS FOR EXECUTION

4.1 RUN ON Real Device:

1) Connect your device to your development machine with a USB cable.

2) Enable USB debugging in the Developer option window.

3) In Android Studio,select your app from the rin/debug configuration drop-down menu
in the toolbar.

4) In the toolbar, select the device that you want to run your app on from the target
device drop-down menu.

5) Click Run . Android Studio installs your app on your connected device and start it.

7|P a ge
Dept. of ISE 2020-21
Media Player Appliaction MAD MINIPROJECT

Chapter-5

SOURCE CODES

XML CODE:

5.1 Activity_main.xml:

<?xml version="1.0" encoding="utf-8"?>

<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"

xmlns:app="http://schemas.android.com/apk/res-auto"

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:background="@drawable/bg"

tools:context=".MainActivity">

<SeekBar

android:id="@+id/seekBar1"

android:layout_width="296dp"

android:layout_height="18dp"

android:layout_marginTop="50dp"

android:progressBackgroundTint="@color/teal_200"

app:layout_constraintEnd_toEndOf="parent"

app:layout_constraintHorizontal_bias="0.495"

8|P a ge
Dept. of ISE 2020-21
Media Player Appliaction MAD MINIPROJECT

app:layout_constraintStart_toStartOf="parent"

app:layout_constraintTop_toBottomOf="@+id/imageView" />

<LinearLayout

android:layout_width="match_parent"

android:layout_height="100dp"

android:orientation="horizontal"

app:layout_constraintBottom_toBottomOf="parent"

app:layout_constraintTop_toBottomOf="@+id/seekBar1"

app:layout_constraintVertical_bias="0.264"

tools:ignore="MissingConstraints"

tools:layout_editor_absoluteX="0dp">

<Button

android:id="@+id/btnBwd"

android:layout_width="60dp"

android:layout_height="60dp"

android:layout_marginLeft="50dp"

android:layout_marginTop="4dp"

android:background="@drawable/ic_rewind"

app:layout_constraintBottom_toBottomOf="parent"

9|P a ge
Dept. of ISE 2020-21
Media Player Appliaction MAD MINIPROJECT

app:layout_constraintEnd_toStartOf="@+id/btnPlay"

app:layout_constraintHorizontal_bias="0.441"

app:layout_constraintLeft_toLeftOf="@id/btnPlay"

app:layout_constraintStart_toStartOf="parent"

app:layout_constraintTop_toBottomOf="@+id/seekBar1"

app:layout_constraintVertical_bias="0.236" />

<Button

android:id="@+id/btnPlay"

android:layout_width="80dp"

android:layout_height="80dp"

android:layout_marginLeft="45dp"

android:layout_marginRight="15dp"

android:background="@drawable/ic_play"

app:layout_constraintBottom_toBottomOf="parent"

app:layout_constraintEnd_toStartOf="@+id/btnFwd"

app:layout_constraintTop_toBottomOf="@+id/seekBar1"

app:layout_constraintVertical_bias="0.186" />

10 | P a g e
Dept. of ISE 2020-21
Media Player Appliaction MAD MINIPROJECT

<Button

android:id="@+id/btnFwd"

android:layout_width="60dp"

android:layout_height="60dp"

android:layout_marginLeft="25dp"

android:layout_marginTop="3dp"

android:background="@drawable/ic_forward"

app:layout_constraintBottom_toBottomOf="parent"

app:layout_constraintEnd_toEndOf="parent"

app:layout_constraintHorizontal_bias="0.834"

app:layout_constraintLeft_toLeftOf="@id/btnPlay"

app:layout_constraintStart_toStartOf="parent"

app:layout_constraintTop_toBottomOf="@+id/seekBar1"

app:layout_constraintVertical_bias="0.28"

tools:src="@drawable/ic_forward" />

</LinearLayout>

<ImageView

android:id="@+id/imageView"

android:layout_width="250dp"

android:layout_height="250dp"

11 | P a g e
Dept. of ISE 2020-21
Media Player Appliaction MAD MINIPROJECT

android:layout_marginTop="120dp"

android:background="@drawable/as"

app:layout_constraintEnd_toEndOf="parent"

app:layout_constraintHorizontal_bias="0.497"

app:layout_constraintStart_toStartOf="parent"

app:layout_constraintTop_toTopOf="parent" />

<TextView

android:id="@+id/textView"

android:layout_width="343dp"

android:layout_height="73dp"

android:ellipsize="marquee"

android:fadingEdge="horizontal"

android:focusable="true"

android:focusableInTouchMode="true"

android:marqueeRepeatLimit="marquee_forever"

android:paddingLeft="100dp"

android:paddingTop="20dp"

android:scrollHorizontally="true"

android:singleLine="true"

android:text="ASTRONOMIA "

12 | P a g e
Dept. of ISE 2020-21
Media Player Appliaction MAD MINIPROJECT

android:textSize="30dp"

android:textStyle="bold"

tools:ignore="MissingConstraints"

tools:layout_editor_absoluteX="-2dp"

tools:layout_editor_absoluteY="50dp" />

</androidx.constraintlayout.widget.ConstraintLayout>

5.2 AndroidManifest.xml:

<?xml version="1.0" encoding="utf-8"?>

<manifest xmlns:android="http://schemas.android.com/apk/res/android"

package="com.example.mediatest">

<application

android:allowBackup="true"

android:icon="@drawable/logo"

android:label="@string/app_name"

android:roundIcon="@mipmap/ic_launcher_round"

android:supportsRtl="true"

android:theme="@style/Theme.MediaTest">

<activity android:name=".MainActivity" android:screenOrientation="portrait">

<intent-filter>

<action android:name="android.intent.action />

13 | P a g e
Dept. of ISE 2020-21
Media Player Appliaction MAD MINIPROJECT

<category android:name="android.intent.category.LAUNCHER" />

</intent-filter>

</activity>

</application>

</manifest>

JAVA CODE:

5.3 MainActivity.java:

package com.example.mediatest;

import androidx.appcompat.app.AppCompatActivity;

import android.media.MediaPlayer;

import android.os.Bundle;

import android.os.Handler;

import android.view.View;

import android.widget.Button;

import android.widget.ImageButton;

import android.widget.ImageView;

import android.widget.SeekBar;

import android.widget.TextView;

import android.widget.Toast;

14 | P a g e
Dept. of ISE 2020-21
Media Player Appliaction MAD MINIPROJECT

public class MainActivity extends AppCompatActivity {

Button btnPlay, btnFwd, btnBwd;

TextView textView;

ImageView img;

SeekBar seekBar;

Handler mHandler = new Handler();

Runnable mRunnable;

MediaPlayer mediaPlayer;

Toast toast;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

img = (ImageView) findViewById(R.id.imageView);

btnPlay = (Button) findViewById(R.id.btnPlay);

btnFwd = (Button) findViewById(R.id.btnFwd);

btnBwd = (Button) findViewById(R.id.btnBwd);

btnPlay = (Button) findViewById(R.id.btnPlay);

textView =(TextView) findViewById(R.id.textView);

img.setImageResource(R.drawable.as);

15 | P a g e
Dept. of ISE 2020-21
Media Player Appliaction MAD MINIPROJECT

mediaPlayer = MediaPlayer.create(this, R.raw.song4);

seekBar = findViewById(R.id.seekBar1);

btnPlay.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

if (!mediaPlayer.isPlaying()) {

mediaPlayer.start();

int duration = Toast.LENGTH_SHORT;

Toast toast = Toast.makeText(getApplicationContext(), "Playing song!!", duration);

toast.show();

getAudioStats();

btnPlay.setBackgroundResource(R.drawable.ic_pause);

updateSeekBar();

} else {

mediaPlayer.pause();

int duration = Toast.LENGTH_SHORT;

Toast toast = Toast.makeText(getApplicationContext(), "Song Paused!!", duration);

toast.show();

btnPlay.setBackgroundResource(R.drawable.ic_play);

16 | P a g e
Dept. of ISE 2020-21
Media Player Appliaction MAD MINIPROJECT

});

seekBar.setOnTouchListener((v, event) -> {

SeekBar s = (SeekBar) v;

int position = (mediaPlayer.getDuration() / 100) * s.getProgress();

mediaPlayer.seekTo(position);

return false;

});

btnFwd.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

if (mediaPlayer.getDuration() > mediaPlayer.getCurrentPosition() + 10000) {

mediaPlayer.seekTo(mediaPlayer.getCurrentPosition() + 10000);

updateSeekBar();

int duration = Toast.LENGTH_SHORT;

Toast toast = Toast.makeText(getApplicationContext(), "forwarded 5 seconds", duration);

toast.show();

17 | P a g e
Dept. of ISE 2020-21
Media Player Appliaction MAD MINIPROJECT

});

btnBwd.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

if (mediaPlayer.getCurrentPosition() > 10000) {

mediaPlayer.seekTo(mediaPlayer.getCurrentPosition() - 10000);

updateSeekBar();

int duration = Toast.LENGTH_SHORT;

Toast toast = Toast.makeText(getApplicationContext(), "bakwared 5


seconds",duration);

toast.show();

getAudioStats();

});

private void updateSeekBar(){

if(mediaPlayer.isPlaying()){

seekBar.setProgress((int)((float)mediaPlayer.getCurrentPosition()/mediaPlayer.getDuration()
*100));

mHandler.postDelayed(updater,1000);

18 | P a g e
Dept. of ISE 2020-21
Media Player Appliaction MAD MINIPROJECT

protected void getAudioStats(){

int duration = mediaPlayer.getDuration()/1000; // In milliseconds

int due = (mediaPlayer.getDuration() - mediaPlayer.getCurrentPosition())/1000;

//int pass = duration - due;

//mPass.setText("" + pass + " seconds");

//mDuration.setText("" + duration + " seconds");

// txt1.setText("" + due);

private Runnable updater = new Runnable() {

@Override

public void run() {

updateSeekBar();

};

private void stopPlaying () {

// If media player is not null then try to stop it

19 | P a g e
Dept. of ISE 2020-21
Media Player Appliaction MAD MINIPROJECT

if (mediaPlayer != null) {

mediaPlayer.stop();

mediaPlayer.release();

mediaPlayer = null;

Toast.makeText(this, "Stop playing.", Toast.LENGTH_SHORT).show();

if (mHandler != null) {

mHandler.removeCallbacks(mRunnable);

20 | P a g e
Dept. of ISE 2020-21
Media Player Appliaction MAD MINIPROJECT

Chapter-6

SNAPSHOTS

6.1 Main Page:

This is the main page where it displays image icons and by clicking the buttons it performs
operation.

Fig 6.1 Main Page

21 | P a g e
Dept. of ISE 2020-21
Media Player Appliaction MAD MINIPROJECT

6.2 Playing Song:

On clicking on the Play button the song starts to play and shows a toast message “Playing
song!!”

Fig 6.2 Playing song.

22 | P a g e
Dept. of ISE 2020-21
Media Player Appliaction MAD MINIPROJECT

6.3 Pause song:

On clicking on the Pause button the song will pause with a toast message “song Paused!!”.

Fig 6.3 Pause song

23 | P a g e
Dept. of ISE 2020-21
Media Player Appliaction MAD MINIPROJECT

6.4 Forward song:

On clicking on the forward button the song skips 5 seconds forward showing a toast message
“forwarded 5 second”

Fig 6.4 forwarding song

24 | P a g e
Dept. of ISE 2020-21
Media Player Appliaction MAD MINIPROJECT

6.5 Backward song:

On clicking on the forward button the song skips 5 seconds forward showing a toast message
“Backwarded 5 seconds”

Fig 6.5 Song Backwarding

25 | P a g e
Dept. of ISE 2020-21
Media Player Appliaction MAD MINIPROJECT

CONCLUSION AND FUTURE ENHANCEMENT

Android as a full, open and free mobile device platform, with its powerful function and
good user experience rapidly developed into the most popular mobile operating system. This
report gives an overview of the different challenges and issues faced in android app
development The experience of developing an android app is quite challenging, motivating as
well as satisfying.

In the course of implementing this project we came across two highly usefull android studio
classes and methods which are 1) Media player Application which is used to play a song using
mediaplayer method, and also to improvise the mini project I have to improvise on the UI
design by adding visualizer and also use a arraylist to store songs and play the songs from that
arraylist where the songs has been stored.also I am planning to add equalizer to the app.

26 | P a g e
Dept. of ISE 2020-21
Media Player Appliaction MAD MINIPROJECT

REFERENCES

Reference Book :

Google Developer Training, "Android Developer Fundamentals Course – Concept


Reference”,Google Developer Training Team, 2017.

Website:

[1]. YouTube : https://www.youtube.com/


[2]. https://developer.android.com/studio
[3]. https://github.com/
[4].https://www.gitbook.com/book/google-developer-training/android-developer-
[5].fundamentals-course- concepts/details
[6].https://developer.android.com/reference/android/os/AsyncTask

27 | P a g e
Dept. of ISE 2020-21

You might also like