Sono riuscito a intercettare l'errore
il problema era nel trattare lo streaming con readiline
ho creato un'altra API di test
dove ho spostato tutto in delle singole funzioni che non ho chiamato tramite AsyncTask ma tramite doAsync
e sono riuscito tramite debug a capire che il problema era prima qui
do {
line= bufferReader.readLine()
if ( line != null){
allString += line
}
}while ( line != null)
e poi
sul prendere la variabile dal json, ma li ancora non ci arrivava perché andava in crash prima
ho modificato il codice con
var line = inputStream.bufferedReader().use(BufferedReader::r eadText)
in precedenza avevo tentato anche questo
while (line != null) {
content.append(line)
if(line!= null)
{
allString += line
}
line = inputStream.bufferedReader().use(BufferedReader::r eadText)
}
ma mi va sempre in Exception nonostante il codice l'ho visto postato su molto siti e
nel caso attuale avendo una sola riga di json riesco a lavorarci, nel secondo caso ovvero quello che non funziona prevedo di ciclare in caso di trovare più righe
l'errore che ricevo é “IOException: Stream closed”
Grazie

					
					
					
						
  Rispondi quotando
			