Class7
824 palavras
4 páginas
Programação
para
a
Plataforma
Android
–
Aula
7
Mul$mídia
• Como executar aplicações que contêm músicas?
• Como abrir vídeos em Android?
• Quais formatos de músicas são aceitos?
• Quais formatos de vídeo?
• Como o$mizar a u$lização de recursos?
• O sistema de arquivos Android
Recursos Mul$mídia
• O que são recursos mul$mídia?
– .
– .
• Como poderíamos usá‐los em um smartphone? – Exemplos de aplicação?
Recursos Mul$mídia
• O que são recursos mul$mídia?
– Vídeo
– Som
Quais mé todos certamen te teremos d e implemen tar? • Como poderíamos usá‐los em um smartphone? – Exemplos de aplicação?
MP3 Player:
Escreva uma atividade para tocar uma música assim que a tecla central do Dpad for pressionada.
Tocador de MP3
AulaAc$vity10.java
public class AulaAc$vity10 extends Ac$vity { private MediaPlayer mp;
Como rec ursos de som sã o armazena dos e manipula dos?
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); setVolumeControlStream(AudioManager.STREAM_MUSIC); } … @Override public boolean onKeyDown(int keyCode, KeyEvent event) { … }
}
Recursos de Som
• Recursos, em geral, são armazenados na pasta res.
• Arquivos de som seguem o mesmo padrão de uso.
A música deve ser iniciada quando a tecla central do Dpad for pressionada. AulaAc$vity10.java
Tocando uma música
public boolean onKeyDown(int keyCode, KeyEvent event) { int resId; switch (keyCode) { case KeyEvent.KEYCODE_DPAD_CENTER: case KeyEvent.KEYCODE_ENTER: e O que é est resId = R.raw. cairnomount_lo; termo: break; super? default: return super.onKeyDown(keyCode, event);
Adicione estados a } esse evento: ao clicar
Como parar if (mp != null) { na tecla central do Da música? mp.release(); pad, a música deve } começar a tocar, se ela mp = MediaPlayer.create(this,