数日前に Android プログラミングを開始し、JSON リクエストを使用して簡単なアプリケーションを作成しました。文字列の内容を出力コンソールに出力するのに問題があります。実際、JSON 応答は非常に大きく (.length() return 93k )、System.out.println で出力すると、4013 文字しか出力されません。文字列全体を取得するにはどうすればよいですか? (またはログ ファイルに書き込みます) ?
質問する
1616 次
3 に答える
4
たとえば、再帰を使用できます
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
}
}
于 2012-12-09T20:31:27.750 に答える
1
デバイス画面に出力した方が良いのでしょうか?TextView要素として。
または、このようなソリューションを使用して、ファイルに書き込みます。
そのための権限を AndroidManifest.xml に追加することを忘れないでください
<uses-permission
android:name="android.permission.WRITE_EXTERNAL_STORAGE"
/>
今後、 org.jsonパッケージのJSON 使用クラスを解析するには、非常に簡単で便利です。
于 2012-12-09T20:34:15.027 に答える
0
Eclipse で設定されたコンソール バッファ サイズがある可能性があります。
Goto Window -> Preferences -> Run/Debug -> Console -> Uncheck Limit Console output
于 2012-12-09T20:30:30.610 に答える