Use a classe Desktop para abrir com o programa associado àquela determinada extensão. Por exemplo:
File arquivo = new File("caminho/video.avi");
Desktop.getDesktop().open(arquivo);
J
joseluc
Bom Dia Bruno
O que você está desejando fazer é executar uma aplicação externa usando uma aplicação java.
Isso pode pode conseguir usando a classe Runnable.
Veja esse didático exemplo abaixo. Ele simplesmente executará a calculadora do windows.
Basta substituir a string pelo comando que desejares. Espero ter ajudado com sua dúvida.
publicstaticvoidmain(String[]args){try{//Exemplo de caminho para o programa e para o arquivo que se deseja executarStringcaminhoMPlayer="\"C:\\Arquivos de programas\\Windows Media Player\\wmplayer.exe\" /prefetch:1 ";StringcaminhoArquivo="\"C:\\Documents and Settings\\JLuciano\Meus documentos\\Minhas músicas\\My Playlists\\02 Track 2.mp3\"";Runtime.getRuntime().exec(caminhoMPlayer+caminhoArquivo);}catch(IOExceptione){e.printStackTrace();}}
Cordialmente,
José Luciano
brunorota
Opa marco
funcionou direitinho
Vou testar se ele funciona no linux tbm ^^
Se ao inves de ele abrir com o media player ele abre com o “media player do linux”
Marco vc conhece aquele framework pra trablhar com medias do Java, pra poder fazer um “media player” na aplicação mesmo sem depende de outros programas
Att
M
marcobiscaro2112
O código funciona em qualquer sistema que tenha os codecs necessários para rodar o vídeo.
Quanto ao framework, não conheço. Bem que poderia ter um na própria API do Java (era o que faltava para completar o “pacotão multimídia” junto com java.awt.image e javax.sound).
brunorota
hehehe
Sera que eles vão adicionar esse no Java 7? hehehe