Este fragmento de código está creando problemas de pérdida de memoria a causa de BufferedReader y InputStreamReader que creo que puede estar ocurriendo debido a algunas excepciones. ¿Cómo debería cambiarlo?Cierre BufferedReader y InputStreamReader
try{
URL url = new URL(sMyUrl);
BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
while ((str = in.readLine()) != null) {
jsonString += str;
}
in.close();
}catch(Exception e){
}
Se puede mover close() para bloquear la lógica finalmente? ¿Estás seguro de que no ocurren excepciones mientras lees (o cierras) la conexión? – kosa
¿Has intentado escribir 'e.printStackTrace()' en tu cláusula catch para ver si se lanzaron excepciones? –