Tôi có các biến/trường trong hoạt động của tôi là loại float.Is có cách nào để đăng nhập có giá trị trong logcat như Log.w, Low.v, Log.i là không giúp tôi ...giá trị in của biến trong logcat để gỡ lỗi trong android
Trả lời
Log.d ("Value:" + Float.toString (myFloatVar));
Cảm ơn! Nó làm việc. Điều duy nhất mà tôi cần phải loại bỏ là dấu "+". Tôi đã sử dụng cú pháp Log.d ("Value:" Float.toString (myFloatVar)); – Ruchira
@ruchira biểu thức đó có cú pháp không hợp lệ – aromero
@aromero nhưng nó được biên dịch mà không gây ra lỗi cho tôi khi tôi xóa dấu "+". – Ruchira
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));
}
Log.d("tag", "Value: " + float);
nó sẽ chuyển sang chuỗi
Kiểm tra đường dẫn sau sẽ giúp bạn. Bấm [ở đây] (http://stackoverflow.com/questions/15030856/is-there-a-limit-to-how-much-of-a-string-logcat-will-print) –