web-dev-qa-db-ja.com

androidでデバッグするためのlogcatの変数の値の出力

フロート型の変数/フィールドがアクティビティにあります。Log.w、Low.v、Log.iが役に立たないのでlogcatに値を記録する方法はありますか...

22
Ruchira
Log.d("ADebugTag", "Value: " + Float.toString(myFloatVar));
36
aromero

Log.d("tag", "Value: " + float);文字列に変換します

2
vuhung3990

Log.d( "Value:" + Float.toString(myFloatVar));

1
gugarush

toStringメソッドを使用する必要はありません。 Kotlinでテンプレートに変換された文字列連結を使用します。

import Android.util.Log
{...}
Log.d("my_debug", "my_vars: $my_var1 $my_var2")
0
Sunit Gautam

ただ使う

Log.d("TAG", String.valueOf(variable_name));

たとえば、int x = 10の場合。それから

Log.d("value of x is ", String.valueOf(x));

10を与える

0
Avnish kumar
    int maxLogStringSize = 1000;
    for(int i = 0; i <= veryLongString.length() / maxLogStringSize; i++) {
        int start = i * maxLogStringSize;
        int end = (i+1) * maxLogStringSize;
        end = end > veryLongString.length() ? veryLongString.length() : end;
        Log.i(TAG, veryLongString.substring(start, end));
    }
0
Ashish Kumar

String.format-を使用してfloatを印刷できます

Log.d("TAG", String.format(Locale.US, "Value = %f", x));
0
Rahul