2011-10-10 15 views
17

Tengo variables/campos en mi actividad que son de tipo float. Hay alguna manera de registrar valores en logcat como Log.w, Low.v, Log.i son no me ayuda ...imprimiendo valores de variables en logcat para la depuración en android

+0

Verificar el siguiente enlace que le ayudará. Haga clic en [aquí] (http://stackoverflow.com/questions/15030856/is-there-a-limit-to-how-much-of-a-string-logcat-will-print) –

Respuesta

27
Log.d("ADebugTag", "Value: " + Float.toString(myFloatVar)); 
+0

Me está dando este error: - No puedo invocar a toString() en el tipo primitivo flotante – Ruchira

+0

Vaya, sí, está mal, estoy editando la respuesta – aromero

+0

new Float (value) .toString? –

1

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

+0

Gracias! Funcionó. Lo único que necesitaba eliminar era el signo "+". Utilicé la sintaxis Log.d ("Valor:" Float.toString (myFloatVar)); – Ruchira

+0

@ruchira esa expresión tiene una sintaxis no válida – aromero

+0

@aromero pero se compiló sin darme el error cuando eliminé el signo "+". – Ruchira

0
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)); 
    } 
1

Log.d("tag", "Value: " + float); que convertirá a la cadena

Cuestiones relacionadas