2011-10-10 54 views
17

我的活動中的變量/字段的類型爲float.Is有任何方法可以記錄Logcat中的值,因爲Log.w,Low.v,Log.i是不幫我...在android中用於調試的logcat中的變量的打印值

+0

檢查下面的鏈接,這將幫助你。 點擊[瀏覽](http://stackoverflow.com/questions/15030856/is-there-a-limit-to-how-much-of-a-string-logcat-will-print) –

回答

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

它給我這個錯誤: - 不能調用toString()在基本類型浮點數 – Ruchira

+0

oops,是我的不好,我正在編輯答案 – aromero

+0

新浮點數(值).toString? –

1

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

+0

謝謝!它工作。我需要刪除的唯一東西是「+」號。我使用了語法Log.d(「Value:」Float.toString(myFloatVar)); – Ruchira

+0

@ruchira該表達式具有無效的語法 – aromero

+0

@aromero但它編譯時沒有給我錯誤,當我刪除「+」號。 – 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);它會轉換成字符串