Documente Academic
Documente Profesional
Documente Cultură
A PROJECT REPORT
Under the guidance of
Submitted by:
Name
Reg. No.
SUDHANSHU KUMAR
121250110232
NILAM KUMARI
PRIYANKA PRIYADARSHANI
B.tech
Acknowledgement
We are extremely grateful to Mr. Faiz Sir, Faculty of Center for his
valuable guidance all through our project work. His heartiest & kind Cooperation during my project work makes the dream real & we succeed to
complete our project Report.
At the outset we would like to express my deepgratitude to all co-ordinator
of the institute for their help and support.
Last but not least, we are very much grateful toour parents and personal
tutor. Providing the proper guidance& advice to complete our project
work.
Name
Unv. Roll
SUDHANSHU KUMAR
NILAM KUMARI
PRIYANKA PRIYADARSHANI
121250110232
CONTENTS
1) Main Report:
1.1 Introduction
1.2 Objective, Scope
1.3 Interface of Android
1.4 Android Versions
1.5 Symbols of Android OS
2) Media Player
1.1 Introduction
1.2
1.3
1.4
Objectives
Functional requirements
Playlist menu
Main Report
INTRODUCTION
This project is associated with any Android Media Player. The
Project is as per the required curriculums of the B.Tech.
Android Introduction
Android is an operating system based on the Linux kernel, and
designed primarily for touch screen mobile devices such as
Smartphones and tablet computers.
Android allows users to customize their home screens with
shortcuts to applications and widgets, which allow users to display
live content, such as emails and weather information, directly on the
home screen.
Purpose
Explains the functional features, design
Scope
This application can run anonymously in any Android based Smartphones, not less than version 2.3.5
Objectives
Application will be written using Android SDK in Java and should
run on all Android OS handsets.
The application will play audio files with format of MP3, AAC, 3GP,
M4A, MIDI, RTX, OGG, and WAV.
The application will play video files with format of 3GP, MP4,
WEBM.
Background playing options.
Notification on the home screen.
Android is open source and Google releases the code under the
Apache License.
Android has a large community of developers writing applications
("apps") that extend the functionality of devices, written primarily in
the Java programming language
Interface of Android
Android versions
Android 1.0 (API level 1)
Android 1.1 (API level 2)
Android 1.5 Cupcake (API level 3)
Android 1.6 Donut (API level 4)
Android 2.0 clair (API level 5)
Android 2.1 clair (API level 7)
Android 2.22.2.3 Froyo (API level 8)
Android 2.32.3.2 Gingerbread (API level 9)
Android 2.3.32.3.7 Gingerbread (API level 10)
Android 3.0 Honeycomb (API level 11)
Android 3.1 Honeycomb (API level 12)
Android 3.2 Honeycomb (API level 13)
Android 4.04.0.2 Ice Cream Sandwich (API level 14)
Android 4.0.34.0.4 Ice Cream Sandwich (API level 15)
Android 4.1 Jelly Bean (API level 16)
Android 4.2 Jelly Bean (API level 17)
Android 4.3 Jelly Bean (API level 18)
Android 4.4 KitKat (API level 19)
Symbols of android OS
Media Player
Introduction
Media Player is android application that can play various audio and
video files. To make use of android OS with more public interest and
make it more users friendly so all can use it. This project is to design
and implement platform independent media player which can play
most of the audio files like .mp3, .wav etc. and some video files in
addition to view images.
Objectives
Application will be written using Android SDK in Java and should
run on all Android OS handsets.
The application will play audio files with format of MP3, AAC, 3GP,
M4A, MIDI, RTX, OGG, and WAV.
The application will play video files with format of 3GP, MP4,
WEBM.
Background playing options.
Notification on the home screen.
Functional requirements
Android operating system on the Smartphone.
The target device should be sound enabled.
Ability to play Audio file
Ability to play Video File
Welcome Screen
Main Screen
Player Screen
Playlist menu
Play
Stop
Pause
Songs list
Next
Previous
Hardware Requirement
Core i3 processor
4 GB RAM
500 GB
Hard Disk Software Requirement
Android SDK Manager
Eclipse
ADT(Android Development Tool)
Source Code
Media Player
package com.hp.cjanapp;
import java.io.File;
import
import
import
import
import
import
import
import
import
import
import
import
import
import
android.app.Activity;
android.graphics.drawable.AnimationDrawable;
android.media.MediaPlayer;
android.os.Bundle;
android.os.Environment;
android.view.Menu;
android.view.MenuItem;
android.view.View;
android.view.View.OnClickListener;
android.widget.Button;
android.widget.RelativeLayout;
android.widget.SeekBar;
android.widget.TextView;
android.widget.SeekBar.OnSeekBarChangeListener;
RelativeLayout ms;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_music_player);
play = (Button)findViewById(R.id.play);
pause = (Button)findViewById(R.id.pause);
cd = (TextView)findViewById(R.id.mpcd);
td = (TextView)findViewById(R.id.mptd);
mpseek = (SeekBar)findViewById(R.id.mpsb1);
mpseek.setOnSeekBarChangeListener(this);
ms = (RelativeLayout)findViewById(R.id.musicscreen);
play.setOnClickListener(this);
pause.setOnClickListener(this);
if(player==null){
//player = MediaPlayer.create(this,R.raw.mymusic);
try{
File sdcard =
Environment.getExternalStorageDirectory();
String sp = sdcard.getPath()+"/chandsifarish.mp3";
player = new MediaPlayer();
player.setDataSource(sp);
player.prepare();
}catch(Exception e){}
}
mpseek.setMax(player.getDuration());
td.setText(convert(player.getDuration()));
autoseek = new Thread()
{
public void run()
{
while(true)
{
mpseek.setProgress(player.getCurrentPosition());
}
}
};//END OF THREAD
autoseek.start();
}
10
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
ms.setBackgroundResource(R.animator.visual);
final AnimationDrawable anim =
(AnimationDrawable) ms.getBackground();
if(v.getId()==R.id.play){
player.start();
ms.post(new Runnable() {
@Override
public void run() {
anim.start();
}
});
}
else{
player.pause();
ms.post(new Runnable() {
@Override
public void run() {
anim.stop();
}
});
}
}
@Override
public void onProgressChanged(SeekBar seekBar, int progress,
boolean fromUser) {
// TODO Auto-generated method stub
if(fromUser==true){
player.seekTo(progress);
}
cd.setText(convert(progress));
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
// TODO Auto-generated method stub
11
}
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
// TODO Auto-generated method stub
}
//CONVERT DURATION TO DISPLAY
String convert(long duration){
String ttd="";
duration = duration/1000;
ttd = (duration/60)+" : "+(duration%60);
return ttd;
}
}
12
BIBLIOGRAPHY
HP EDUCATION SERVICES (INDIA)
http://www.hpesindia.com
http://developer.android.com
http://www.tutorialspoint.com/android/
thank you
13