У меня есть переменные / поля в моей деятельности, которые имеют тип float. Есть ли способ записать туда значения в logcat, как Log.w, Low.v, Log.i мне не помогают ...
Log.d("ADebugTag", "Value: " + Float.toString(myFloatVar));
Log.d("tag", "Value: " + float); конвертируется в строку
Log.d("tag", "Value: " + float);
Log.d ("Значение:" + Float.toString (myFloatVar));
Вам не нужно использовать какие-либо toString методы. Просто используйте конкатенацию строк, преобразованную в шаблон в Kotlin.
toString
import android.util.Log {...} Log.d("my_debug", "my_vars: $my_var1 $my_var2")
Вы можете напечатать float используя String.format-
Log.d("TAG", String.format(Locale.US, "Value = %f", x));
просто используйте
Log.d("TAG", String.valueOf(variable_name));
, например, если int x = 10;тогда
Log.d("value of x is ", String.valueOf(x));
дает 10
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)); }