Birkaç gün önce Android Programlamaya başladım ve JSON isteğini kullanarak basit bir uygulama geliştirdim. Çıkış konsoluna bir dizenin içeriğini yazdırmak için bazı sorunlarım var. Gerçekten de JSON yanıtı oldukça büyük (.length() dönüş 93k) ve System.out.println ile yazdırdığımda, yalnızca 4013 basılı karakter var. Tüm dizeyi nasıl alabilirim? (Ya da bir günlük dosyasına yaz)?Çok Uzun Dize Eclipse Android
cevap
o cihaz ekranında çıktı o sizin için daha iyi olacaktır olabilir örneğin Özyinelemeyi kullanabilir? TextView öğesi olarak. Veya this gibi bir çözüm kullanarak dosyaya yazabilirsiniz.
org.json paketinden JSON kullanımı sınıfları ayrıştırmak için, gelecek için
<uses-permission
android:name="android.permission.WRITE_EXTERNAL_STORAGE"
/>
AndroidManifest.xml'de
bunun için izin eklemeyi unutmayın, onlar çok kolay ve faydalıdır.Tutulmada ayarlanmış konsol arabellek boyutu olabilir.
Goto Window -> Preferences -> Run/Debug -> Console -> Uncheck Limit Console output
Teşekkür ederim ama zaten konsol çıkış sınırını kaldırdım ve bu çalışmıyor – ex0ns
Sen
private void longMsg(String msg) {
if (msg.length() > 4000) {
System.out.println(msg); // or whatever you want
longMsg(msg.substring(4000));
} else {
System.out.println(msg); // or whatever you want
}
}
Bunu düşünmedim, fikir için teşekkürler! – ex0ns
Size bir çözüm kullandım, ancak veriyi/verilere yazdım (veriyi tamamlayıp tamamlamadığını görmek yeterliydi) ve aynı zamanda DDMS perspektifini gerçekten kullanışlı buldu. – ex0ns