web-dev-qa-db-fra.com

impression des valeurs de variables dans logcat pour le débogage sous android

J'ai des variables/champs dans mon activité qui sont de type float.Il n'y a aucun moyen de consigner leurs valeurs dans logcat comme Log.w, Low.v, Log.i ne m'aident pas ...

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

Log.d("tag", "Value: " + float); il sera converti en chaîne

2
vuhung3990

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

1
gugarush

juste utiliser 

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

par exemple si int x = 10; puis

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

donne 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

Vous pouvez imprimer float à l’aide de String.format-

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