Saludos a todos!!! estoy trabajando con JME y el MMAPI, necesito reproducir varios archivos de audio, los cuales son las letras de una palabra; es decir, si la palabra es "hola" se reproducirá como h-o-l-a. La primera vez que las reproduzco lo hace perfectamente, pero la segunda vez me sale el error Out Of Memory Exception, aun no se como resolverlo. Aqui el codigo con el cual reproduzco audio:
int i;
String palabra = "manzana", letra = "";
try {
for (i = 0; i < palabra.length(); i++){
letra = "" + palabra.charAt(i);
obtenerNombreArchivo(letra);
if (!nombreArchivo.equals("")){
in = getClass().getResourceAsStream(nombreArchivo);
player = Manager.createPlayer(in, "audio/x-wav");
player.prefetch();
player.start();
Thread.sleep(1000);
in = null;
player = null;
System.gc();
}
}
}
catch (Exception e) {
showException(e);
return;
}
Todo esto esta puesto en un MIDlet que implementa Runnable. Lo he probado comentando y descomentando la sentencia del recolector de basura pero es igual. Alguna idea de como resolver mi problema? trabajo en un Nokia 5130c. Les quedo muy agradecido.
Saludos