TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Código Java para Android Music Player

Por:   •  20/5/2019  •  Pesquisas Acadêmicas  •  2.162 Palavras (9 Páginas)  •  151 Visualizações

Página 1 de 9

Aqui está um exemplo demonstrando o uso da classe MediaPlayer. Ele cria um media player básico que permite que você encaminhe, retroceda, reproduza e pause uma música.

Para experimentar com este exemplo, você precisa executar isso em um dispositivo real para ouvir o som de áudio.

Passos Descrição

1 Você usará o IDE do Android Studio para criar um aplicativo Android em um pacote com.example.sairamkrishna.myapplication.

2 Modifique o arquivo src / MainActivity.java para adicionar o código do MediaPlayer.

3 Modifique o res / layout / activity_main para adicionar os respectivos componentes XML

4 Crie uma nova pasta no MediaPlayer com o nome raw e coloque um arquivo de música mp3 com nome como song.mp3

5 Execute o aplicativo e escolha um dispositivo Android em execução e instale o aplicativo nele e verifique os resultados

________________________________________________________________________________________________________

A seguir está o conteúdo do arquivo de atividade principal modificado src / MainActivity.java .

package com.example.sairamkrishna.myapplication;

import android.app.Activity;

import android.media.MediaPlayer;

import android.os.Bundle;

import android.os.Handler;

import android.view.View;

import android.widget.Button;

import android.widget.ImageView;

import android.widget.SeekBar;

import android.widget.TextView;

import android.widget.Toast;

import java.util.concurrent.TimeUnit;

public class MainActivity extends Activity {

private Button b1,b2,b3,b4;

private ImageView iv;

private MediaPlayer mediaPlayer;

private double startTime = 0;

private double finalTime = 0;

private Handler myHandler = new Handler();;

private int forwardTime = 5000;

private int backwardTime = 5000;

private SeekBar seekbar;

private TextView tx1,tx2,tx3;

public static int oneTimeOnly = 0;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

b1 = (Button) findViewById(R.id.button);

b2 = (Button) findViewById(R.id.button2);

b3 = (Button)findViewById(R.id.button3);

b4 = (Button)findViewById(R.id.button4);

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

tx1 = (TextView)findViewById(R.id.textView2);

tx2 = (TextView)findViewById(R.id.textView3);

tx3 = (TextView)findViewById(R.id.textView4);

tx3.setText("Song.mp3");

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

seekbar = (SeekBar)findViewById(R.id.seekBar);

seekbar.setClickable(false);

b2.setEnabled(false);

b3.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

Toast.makeText(getApplicationContext(), "Playing

sound",Toast.LENGTH_SHORT).show();

mediaPlayer.start();

finalTime = mediaPlayer.getDuration();

startTime = mediaPlayer.getCurrentPosition();

if (oneTimeOnly == 0) {

seekbar.setMax((int) finalTime);

oneTimeOnly = 1;

}

tx2.setText(String.format("%d min, %d sec",

TimeUnit.MILLISECONDS.toMinutes((long) finalTime),

TimeUnit.MILLISECONDS.toSeconds((long) finalTime) -

TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes((long)

finalTime)))

);

tx1.setText(String.format("%d min, %d sec",

TimeUnit.MILLISECONDS.toMinutes((long) startTime),

TimeUnit.MILLISECONDS.toSeconds((long) startTime) -

TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes((long)

startTime)))

);

seekbar.setProgress((int)startTime);

...

Baixar como (para membros premium)  txt (11.8 Kb)   pdf (50.9 Kb)   docx (14.1 Kb)  
Continuar por mais 8 páginas »
Disponível apenas no TrabalhosGratuitos.com