JavaME baixar um mp3 e salvar no cel

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…

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.

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!

[code]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");
    }
}[/code]

Mais uma vez, obrigado!