如标题所述,为什么我在LogCat中看不到System.out.println
输出?这是我的代码,它不起作用。我使用Android Studio(v.0.8.2)。
编辑:将log.i添加到代码中,不要在logcat中返回任何内容。
这是我的logcat
这是我的代码
private static final String TAG = "MyActivity";
/*
*/
public void mButton(View view) {
URLConnection nbpUrl;
String data = "";
try {
nbpUrl = new URL("http://www.nbp.pl/Kursy/xml/dir.txt").openConnection();
InputStream is = nbpUrl.getInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(is));
String inputLine;
while ((inputLine = reader.readLine()) != null) {
if (inputLine.startsWith("a") && inputLine.endsWith("140807")) {
System.out.println(inputLine);
data = inputLine;
Log.i(TAG, "test");
}
}
is.close();
}
catch(Exception e){
e.printStackTrace();
}
poleTextowe = (TextView)findViewById(R.id.pole1);
poleTextowe.setText(data);
}
答案 0 :(得分:1)
不要使用系统输出println。 Android有自己的Logger类。请参阅该文档。
答案 1 :(得分:1)
答案 2 :(得分:1)
System.out.println是一种基本的Java打印方式,并不告诉Dalvik VM将其发送到调试设备。
您需要使用android.util.log,然后才能使用
Log.w("myApp", "warning");
Log.e("myApp", "error");
Log.d("myApp", "debug");
//etc.
答案 3 :(得分:0)
您应该使用日志类
例如,试试这个:
String TAG = myExemple;
Log.i(TAG, inputLine);
你会找到一个m ore detailed explanation here