Não sei se ajuda, mas tenta fazer
StringBuilder results = new StringBuilder(3 * 1024 * 1024);
(parece ser chutar o pau da barraca, mas só tenta :P)
[]s
----------------------------------------------------------
Ubiratan Soares
Ubiratan Soares
(11) 98565 8455
2013/8/29 Daniel Novi Capelassi <daniel9c@gmail.com>
--Pessoal, eu baixo atravéz do meu app arquivo xml da internet de 3 mb. Depois pego o stream que baixei e tento converter ele para string, assim posso manipular o xml.O problema é que no meu celular Nexus ele consegue passar o stream para string.Já no meu celular antigo, LG p500 ele da erro "out of memory."Será que a memória é tão limitada assim que não consigo carregar 3 mb na memória ou estou fazendo alguma coisa errada?
Já tentei vários códigos para converter a inputStream baixada para string. Segue um exemplo que estou usando atualmente.InputStream is = ... stream baixado
BufferedReader reader = new BufferedReader(new InputStreamReader(is), 8192);
String line;
StringBuilder results = new StringBuilder("");while( ( line = reader.readLine() ) != null){
results.append(line);
}reader.close();
return results.toString();
Ele sempre da o erro no results.append(line); após processar um pouco.Estou fazendo o processo em uma asyncTask.Fiz um app separado só para baixar e passar por esta funcao, para assegurar que mais nadaestá ocupando a memória no app.Alguem pode me ajudar? Vlw.-----------------------------------
Att. Daniel N. Capelassi
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
0 comentários:
Postar um comentário