Sei sulla pagina 1di 4

SYBVOCSD DATE:16/12/2019

ANDROID PRCACTICAL NO:04 ROLL NO:15

activity_main.xml: android:textAlignment="center"
android:textSize="18sp"
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintL app:layout_constraintEnd_toEndOf="parent"
ayout
xmlns:android="http://schemas.android.com/a app:layout_constraintStart_toStartOf="parent"
pk/res/android"
app:layout_constraintTop_toBottomOf="@+id
xmlns:app="http://schemas.android.com/apk/r /buttonStart" />
es-auto"
<Button
xmlns:tools="http://schemas.android.com/tool android:id="@+id/buttonNext"
s" android:layout_width="124dp"
android:id="@+id/background" android:layout_height="60dp"
android:layout_width="match_parent" android:layout_marginTop="65dp"
android:layout_height="match_parent" android:layout_marginBottom="234dp"
android:background="#3F51B5"
tools:context=".MainActivity"> android:background="@android:color/holo_or
ange_light"
<Button android:text="Next Page"
android:id="@+id/buttonStart" android:textAlignment="center"
android:layout_width="146dp" android:textSize="18sp"
android:layout_height="62dp"
android:layout_marginStart="131dp" app:layout_constraintBottom_toBottomOf="p
android:layout_marginTop="40dp" arent"
android:layout_marginEnd="151dp"
android:layout_marginBottom="84dp" app:layout_constraintEnd_toEndOf="parent"
android:background="@android:color/holo_gr app:layout_constraintHorizontal_bias="0.533"
een_dark"
android:text="Start Service" app:layout_constraintStart_toStartOf="parent"
android:textAlignment="center"
android:textSize="18sp" app:layout_constraintTop_toBottomOf="@+id
/buttonStop"
app:layout_constraintBottom_toTopOf="@+id
/buttonStop" app:layout_constraintVertical_bias="0.254" />
</androidx.constraintlayout.widget.Constraint
app:layout_constraintEnd_toEndOf="parent" Layout>
app:layout_constraintHorizontal_bias="0.0"
activity_empty.xml:
app:layout_constraintStart_toStartOf="parent"
<?xml version="1.0" encoding="utf-8"?>
app:layout_constraintTop_toTopOf="parent" <androidx.constraintlayout.widget.ConstraintL
/> ayout
xmlns:android="http://schemas.android.com/a
<Button pk/res/android"
android:id="@+id/buttonStop"
android:layout_width="123dp" xmlns:app="http://schemas.android.com/apk/r
android:layout_height="72dp" es-auto"
android:layout_marginTop="76dp"
xmlns:tools="http://schemas.android.com/tool
android:background="@android:color/holo_re s"
d_dark" android:layout_width="match_parent"
android:text="STOP SERVICE" android:layout_height="match_parent"

JAI HIND COLLEGE, AUTONOMOUS PAGE NO: NARENDER KESWANI


SYBVOCSD DATE:16/12/2019
ANDROID PRCACTICAL NO:04 ROLL NO:15

android:background="#3F51B5" findViewById(R.id.buttonStart);
tools:context=".ActivityEmpty"> buttonStop =
findViewById(R.id.buttonStop);
<TextView buttonNext =
android:id="@+id/textView" findViewById(R.id.buttonNext);
android:layout_width="170dp"
android:layout_height="92dp" buttonStart.setOnClickListener(this);
android:layout_marginTop="203dp" buttonStop.setOnClickListener(this);
android:layout_marginBottom="436dp" buttonNext.setOnClickListener(this);
}
android:background="@android:color/holo_bl
ue_light" @Override
android:fontFamily="sans-serif- public void onClick(View v) {
condensed-medium" switch(v.getId())
android:text="Next Page" {
android:textAlignment="center" case R.id.buttonStart:
android:textSize="30sp" startService(new
Intent(this,AudioService.class));
app:layout_constraintBottom_toBottomOf="p break;
arent"
case R.id.buttonStop:
app:layout_constraintEnd_toEndOf="parent" stopService(new
Intent(this,AudioService.class));
app:layout_constraintStart_toStartOf="parent" break;
case R.id.buttonNext:
app:layout_constraintTop_toTopOf="parent" Intent intent=new
/> Intent(this,ActivityEmpty.class);
</androidx.constraintlayout.widget.Constraint startActivity(intent);
Layout> break;
}
}
MainActivity.java: }
package com.example.prac4;
ActivityEmpty.java: //NextPage
import
androidx.appcompat.app.AppCompatActivity;
package com.example.prac4;
import android.content.Intent;
import android.os.Bundle; import
import android.view.View; androidx.appcompat.app.AppCompatActivity;
import android.widget.Button;
import android.os.Bundle;
public class MainActivity extends
AppCompatActivity implements public class ActivityEmpty extends
View.OnClickListener { AppCompatActivity {
Button buttonStart, buttonStop, buttonNext;
@Override
@Override protected void onCreate(Bundle
protected void onCreate(Bundle savedInstanceState) {
savedInstanceState) { super.onCreate(savedInstanceState);
super.onCreate(savedInstanceState); setContentView(R.layout.activity_empty);
setContentView(R.layout.activity_main); }
}
buttonStart =

JAI HIND COLLEGE, AUTONOMOUS PAGE NO: NARENDER KESWANI


SYBVOCSD DATE:16/12/2019
ANDROID PRCACTICAL NO:04 ROLL NO:15

AudioService.java:
package com.example.prac4;

import android.app.Service;
import android.content.Intent;
import android.media.MediaPlayer;
import android.os.IBinder;
import android.widget.Toast;

import androidx.annotation.Nullable;

public class AudioService extends Service {


public AudioService() {
}
MediaPlayer myPlayer;
@Nullable
@Override
public IBinder onBind(Intent intent) {
return null;
}
@Override
public void onCreate() {
Toast.makeText(this,"SERVICE
CREATED",Toast.LENGTH_LONG).show();

myPlayer=MediaPlayer.create(this,R.raw.mys
ong);
myPlayer.setLooping(false);
}

@Override
public void onStart(Intent intent, int startId)
{
Toast.makeText(this,"SERVICE
STARTED",Toast.LENGTH_LONG).show();
myPlayer.start();
}

@Override
public void onDestroy() {
Toast.makeText(this,"SERVICE
STOPPED",Toast.LENGTH_LONG).show();
myPlayer.stop();
}
}

OUTPUT:

JAI HIND COLLEGE, AUTONOMOUS PAGE NO: NARENDER KESWANI


SYBVOCSD DATE:16/12/2019
ANDROID PRCACTICAL NO:04 ROLL NO:15

JAI HIND COLLEGE, AUTONOMOUS PAGE NO: NARENDER KESWANI

Potrebbero piacerti anche