Gente,
Estou desenvolvendo um player para android. está indo muito bem até agora.
No livro do Lecheta, No material sobre VideoView eu não encontrei instruções de como reproduzir todos os vídeos de uma pasta. Lá só encontrei como especificar o nome de um vídeo para ser reproduzido.
Tentei substituir o nome do vídeo por *.* mas não tive sucesso.
Esta é a parte do código onde especifico o nome do vídeo.
final File file = new File(videosDir,"videomp4.mp4" );
Alguém pode me dar uma luz sobre o que estou fazendo errado.
Segue o código.
==============================================================
public class MainActivity extends Activity { @Override public void onCreate(Bundle b) { super.onCreate(b); // Cria pasta "dtvplayer" no SD card "memória interna" new File(Environment.getExternalStorageDirectory(), "dtvplayer" ).mkdir(); // Cria pasta "videos" dentro da pasta "dtvplayer" new File("mnt/sdcard/dtvplayer/", "videos" ).mkdir(); // Player de vídeo, necessita importar final VideoView v = new VideoView(this); setContentView(v); // Cria a variável que contém o endereço dos vídeos. String videosDir = "mnt/sdcard/dtvplayer/videos"; // Definindo o local e nome do arquivo a ser executado. final File file = new File(videosDir,"videomp4.mp4" ); String path = file.getAbsolutePath(); v.setVideoPath(path); v.requestFocus(); // Executa o vídeo ao iniciar v.start(); // Executar o Looping nos vídeos v.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { public void onCompletion(MediaPlayer mp) { v.setVideoPath(file.getAbsolutePath()); v.start(); } }); // Fim do código do Looping }
==============================================================
Muito obrigado!