在 android studio 的控制台上打印
Posted
技术标签:
【中文标题】在 android studio 的控制台上打印【英文标题】:print on console in android studio 【发布时间】:2016-11-12 09:29:09 【问题描述】:我想知道 System.out.printf 的输出将在 android Studio 中显示的位置
package com.example.kakashi.gesture1;
import android.support.v4.view.MotionEventCompat;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.MotionEvent;
public class MainActivity extends AppCompatActivity
@Override
protected void onCreate(Bundle savedInstanceState)
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
public void printSamples(MotionEvent event)
int historySize = event.getHistorySize();
int pointerCount = event.getPointerCount();
for (int i=0;i<historySize;i++)
System.out.printf("At time %d",event.getHistoricalEventTime(i));
for (int p=0;p<pointerCount;p++)
System.out.printf("pointer %d ( %f, %f )",event.getPointerId(p),event.getX(p),event.getY(p));
【问题讨论】:
检查 logcat (Android Monitor) 我还建议为此使用Log
类。
这能回答你的问题吗? How to print to the console in Android Studio?
【参考方案1】:
您可以在Run
窗口中看到println
语句,如下图所示。这样您就可以在该窗口中看到 prinln 语句。
例如,如果我想查看 for 循环中的字符串:
【讨论】:
我要投赞成票,因为看来这实际上是回答这个问题的唯一答案。我需要打印到控制台,因为我正在尝试解析有根设备上的日志文件。记录我在 Logcat 中看到的消息只会使缓冲区更快填满。【参考方案2】:在 Android Studio IDE 的底部有 Android Monitor。点击它。
然后您可以在 logcat 选项卡中检查您的System.out.printf
输出。玩转Debug
、Error
、Info
等列表。
【讨论】:
【参考方案3】:如果您使用System.out.printf
,它将显示在android studio控制台中,但如果您使用Log.e(...)
等,它将显示在logcat中。
【讨论】:
以上是关于在 android studio 的控制台上打印的主要内容,如果未能解决你的问题,请参考以下文章
如何启用 XMPPFramework 在控制台上打印原始 XML