JavaME baixar um mp3 e salvar no cel

2 respostas
V

Blza?! Estou fazendo um programa em javame que recebe conteúdos de um portal web em php, um desses conteúdos seria em áudio (mp3 - ok estou usando emulador do nokia e outro da sony, para poder usar mp3). Já consigo receber minhas informações de texto e utilizo rms para “arquivar os conteúdos”, só q no conteúdo multimídia MMAPI gostaria de fazer o download do arquivo e depois acessar com o fileconnection… Estudei outros posts do fórum, dei uma olhada em http://developers.sun.com/mobility/apis/articles/fileconnection/ , mas ainda não entendi muito bem como criar este arquivo por fileconnection … primeiramente se abre a thread com a httpconnection e inicia um inputStream - minha dúvida, armazenar esse Input e usar o Output e o FileConnection…

StringBuffer st = new StringBuffer();

HttpConnection con = (HttpConnection)Connector.open(mediaUrl);

InputStream in = con.openInputStream();

byte b;

while ((b = (byte)is.read()) != -1) {

st.append((char)b);

  • minha dúvida vem aqui, armazenar esse Input (StringBuffer mesmo?) e usar o Output e o FileConnection, tudo q achei de exemplos do FileConnection são sobre acesso local (raiz ou cartãoSD)

}

Ou já existe um modo de simplesmente acessar pelo navegador do celular pelo javame? Ou um request para direcionar o download direto?

Obrigado pela atenção!

Mais um novato…

2 Respostas

P

Vc tem 3 opções:

  • Fazer o download do conteudo com HttpRequest
  • Usar a MMAPI para fazer o play com streaming
  • Usar platformRequest para o aparelho decidir qual aplicação acessa o arquivo remotamente.
V

Resolvi Valeu!

Boone "Cobra" eu sou teu fã! Obrigado!

Resolvi de uma maneira bem simples (não sei se é a melhor), no emulador e fone Nokia funcionou blz!

private void platformRequest() {
        try {
            this.platformRequest("http://voludev.ox.com/som/sczy.mp3"); //coloque o seu Url
            
        } catch (ConnectionNotFoundException ex) {
            System.out.println("Erro na conexão");
        }
    }

Mais uma vez, obrigado!

Criado 5 de abril de 2010
Ultima resposta 6 de abr. de 2010
Respostas 2
Participantes 2