Şu anda sunucumdan bir JSON yanıtı almak için bir InpuStream kullanıyorum.2 kez kullanmam gerektiğinde kapalı bir InputStream'i nasıl yeniden açabilirim
- onu Ayrıştırma ve ekran
- kaydet bütün zaman en bana hiçbir sorunları verir sdcard dosyasında
bu yem değerleri gösteren:
Ben 2 şey yapmanız gerekir Bu 2 yöntemi tek tek kullanarak.
ayrıştırma GSON ile yapılır:
Gson gson = new Gson();
Reader reader = new InputStreamReader (myInputStream);
Result result = gson.FrmJson(reader, Result.class)
ve SDCard kopya yapılır İkisi test edilmiştir
FileOutputStream f (...) f.write (buffer)
ile.
Sorun, ayrıştırma bittikten sonra SDCard'a yazmak istiyorum ve bozuluyor. Girişimcimin kapalı olduğunu anlıyorum ve sorun bu.
burada soruma yakın bir şey var: bu çözümü geliştirmek ve kullanabileceğimiz bir şeyler sunmak için bir yol How to Cache InputStream for Multiple Use
var mı?
thnx adam en iyi ile çağrı: yollu bunu başarmak için – Salman500