6

数日前に Android プログラミングを開始し、JSON リクエストを使用して簡単なアプリケーションを作成しました。文字列の内容を出力コンソールに出力するのに問題があります。実際、JSON 応答は非常に大きく (.length() return 93k )、System.out.println で出力すると、4013 文字しか出力されません。文字列全体を取得するにはどうすればよいですか? (またはログ ファイルに書き込みます) ?

4

3 に答える 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 に答える