`
h416756139
  • 浏览: 365880 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

显示logcat日志

阅读更多

我们在Eclipse中经常使用Logcat窗口查看日志信息,不过其实也可以在手机上显示日志。下面的例子就是在textview中显示logcat日志。
java代码如下:

 1 
 2 package LogcatTextView.com;
 3 
 4 import java.io.BufferedReader;
 5 import java.io.IOException;
 6 import java.io.InputStreamReader;
 7 
 8 import android.app.Activity;
 9 import android.os.Bundle;
10 import android.widget.ScrollView;
11 import android.widget.TextView;
12 
13 public class LogcatTextView extends Activity {
14     /** Called when the activity is first created. */
15     @Override
16     public void onCreate(Bundle savedInstanceState) {
17         super.onCreate(savedInstanceState);
18         setContentView(R.layout.main);
19 
20         try {
21 
22             Process process = Runtime.getRuntime().exec("logcat -d");
23 
24             BufferedReader bufferedReader = new BufferedReader(
25 
26             new InputStreamReader(process.getInputStream()));
27 
28             StringBuilder log = new StringBuilder();
29 
30             String line;
31 
32             while ((line = bufferedReader.readLine()) != null) {
33 
34                 log.append(line);
35 
36             }
37 
38             TextView tv = (TextView) findViewById(R.id.tvLogcat);
39 
40             tv.setText(log.toString());
41 
42             final ScrollView scrollView = (ScrollView) findViewById(R.id.scrlLogcat);
43 
44             scrollView.post(new Runnable() {
45                 @Override
46                 public void run() {
47                     scrollView.fullScroll(ScrollView.FOCUS_DOWN);
48                 }
49             });
50 
51         } catch (IOException e) {
52 
53         }
54     }
55 }
不要忘记加上权限
<uses-permission android:name="android.permission.READ_LOGS" />

分享到:
评论

相关推荐

    在Android界面上显示和获取Logcat日志输出

    为了在Android界面直接显示Logcat日志,你可以创建一个Activity或Fragment,并通过`Runtime`和`Process`类执行shell命令来获取日志。以下是一个简单的示例: ```java public void showLogcat() { try { Process ...

    解决Android Studio突然不显示logcat日志的问题

    前言:上午写代码时还好好的,下午不知道怎么回事突然就不显示logcat日志了,觉得很奇怪,于是开始找各种解决办法! 现象如图所示,logcat无日志显示: 首先,你可以试试修改以下参数: 2.若修改上述参数依然不...

    在Android界面上显示和获取Logcat日志输出的方法

    Android 中显示和获取 Logcat 日志输出的方法 Android 开发中,Logcat 日志输出是非常重要的一部分,它可以帮助开发者调试和优化应用程序。在 Android 中,获取 Logcat 日志输出的方法有很多,本文将介绍其中的一种...

    解决华为系列手机调试时不能打印Logcat日志信息

    ### 解决华为系列手机调试时不能打印Logcat日志信息 在进行Android应用开发的过程中,开发者经常需要通过Logcat(Log Catcher)工具来获取应用运行时的日志信息,这对于定位问题、调试程序有着至关重要的作用。然而...

    解决Android7.0以上手机eclipse不输出logcat问题

    然而,从Android 7.0(API级别24)开始,系统对权限进行了更严格的控制,导致Eclipse这样的旧版开发环境可能出现无法正常显示Logcat日志的情况。本文将详细介绍这个问题的原因以及如何解决。 首先,理解问题的根本...

    安卓logcat输出内核日志android studio工程源码

    1. **logcat工具**:logcat是Android系统内置的一个命令行工具,用于捕获和显示系统日志。通常,logcat主要处理应用级别的日志,但通过特定的方式,我们也可以获取到内核级别的日志信息。 2. **内核日志**:内核...

    Catdea,catdea intellij idea(android studio)插件旨在将android logcat日志条目与发出它们的源代码相匹配.zip

    Catdea是一款专为IntelliJ IDEA(包括Android Studio)设计的插件,它的核心功能是将Logcat日志条目与相应的源代码进行智能匹配,从而极大地提升了调试效率。 1. **Catdea插件介绍** Catdea是由热心开发者贡献的...

    android读取/显示logcat信息

    总结起来,Android应用可以通过`android.util.Log`类输出日志,同时也可以通过执行`adb logcat`命令来读取并显示Logcat信息。在实现这一功能时,需要考虑权限问题、性能优化以及用户界面的设计,以便有效地调试和...

    ADB logcat 查询工具

    在Android应用开发过程中,logcat是ADB中的一个关键组件,用于收集设备上运行的应用程序产生的系统日志。通过使用ADB logcat,开发者可以查看、过滤和分析这些日志,从而诊断错误、调试代码和优化性能。 标题提到的...

    logcatviewer,Logcat查看器.zip

    通过adb命令行工具,开发者可以远程获取设备或模拟器上的Logcat日志,但这种方式操作相对繁琐。 二、logcatviewer项目简介 logcatviewer是专门为Android开发者设计的一个开源日志查看器,它提供了一个图形化的用户...

    Android调试华为和魅族手机logcat不显示的问题

    2. 应用程序的设置:应用程序的设置也可能会导致 logcat 不显示,例如应用程序的日志级别设置。 3. 系统的设置:系统的设置也可能会导致 logcat 不显示,例如系统的日志记录设置。 解决 logcat 不显示的问题 解决 ...

    eclipse进行安卓开发时,Logcat不显示日志的解决方案-附件资源

    eclipse进行安卓开发时,Logcat不显示日志的解决方案-附件资源

    Android-Android日志工具支持Logcat输出和文件记录

    使用Android日志工具,开发者可以方便地控制要显示的日志级别,以专注于特定类型的日志信息。 接下来,我们讨论这个自定义的日志工具如何实现文件记录功能。当Logcat无法满足需求时,该工具会将日志信息写入到设备...

    让android的LogCat支持中文输出

    有一些第三方Android Studio插件,如Logcat Color Filter,它们可能提供了更好的日志显示功能,包括对中文的支持。 在实际开发中,为了保证跨平台和兼容性,建议在代码中始终使用Unicode(UTF-8)编码,并在输出...

    android真机调试时无法显示logcat信息的解决方法介绍

    android真机调试时无法显示logcat信息的解决方法介绍: window–&gt;show view–&gt;android-&gt;devices, 打开devices,点击右边的截屏图片的按钮。等到出现截图的时候,logcat就出来信息了! 您可能感兴趣的文章:在...

    Android开发之在程序中时时获取logcat日志信息的方法(附demo源码下载)

    本文将深入探讨如何在程序中实时获取logcat日志信息,并通过实例分析其原理、步骤和实现技巧。 首先,我们需要了解logcat的基本概念。在Android中,logcat提供了五个级别的日志过滤器,分别是VERBOSE、DEBUG、INFO...

    Eclipse ADT 24.2.0 版本

    在24.2.0这个版本中,Eclipse ADT针对开发者们遇到的一些问题进行了优化,特别是针对无法正常显示LogCat日志的故障进行了修复。LogCat是Android系统中的一个重要工具,它记录了应用程序运行时的各种调试信息,对于...

    Android-LogcatView一款可以在手机中打开logcat控制台

    **Android-LogcatView:手机中的日志控制台** 在Android应用开发中,日志(Logcat)是一个至关重要的工具,它允许开发者查看应用程序运行时的输出信息,包括错误、警告、调试信息等。通常,开发者会在计算机上的...

    教你过滤logcat输出

    使用`adb logcat -c`清除缓存,然后运行`adb logcat`,将只显示新产生的日志: ``` adb logcat -c && adb logcat ``` 5. **过滤log文件** 对于已经保存的日志文件,同样可以使用`grep`进行过滤。例如,要从`...

Global site tag (gtag.js) - Google Analytics