`

在textview中显示logcat日志

阅读更多

看到一篇好文章 故转载分享下

转载自:http://www.blogjava.net/andteamroid/archive/2011/03/09/346020.html

 

我们在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日志输出。 首先,理解Logcat中的日志级别至关重要。Logcat支持五种日志级别,按照严重性从低到高依次为:VERBOSE(详细)、DEBUG(调试)、INFO(信息)、...

    将Logcat输出到屏幕

    要将Logcat输出到屏幕,我们需要在Android应用中集成一个TextView来显示日志信息。首先,确保在布局文件(如activity_main.xml)中添加一个TextView组件,如下所示: ```xml &lt;TextView android:id="@+id/log_view...

    TextView Log

    【TextView Log】是一种在Android应用开发中常见的技术,主要用于在用户界面上实时显示日志信息。这种方式可以帮助开发者在运行时观察程序状态,特别是在没有使用调试器或者需要远程调试的时候非常有用。下面将详细...

    Android textView显示图片的例子_TextImage-IT计算机-毕业设计.zip

    在Android开发中,TextView是用于显示文本的基本组件,但其实它并不局限于纯文字展示,还可以扩展来显示图片。本示例“TextView显示图片的例子_TextImage”是一个针对学生毕业设计的源码Demo,旨在帮助初学者理解和...

    Android移动应用开发之接收短信读取并显示在TextView

    在Android移动应用开发中,创建一个能够接收短信并将其内容显示在TextView中的功能涉及到多个关键知识点。这个过程在Android 6.0(API级别23)及更高版本中变得复杂,因为引入了运行时权限管理。以下是实现这一功能...

    安卓日志分析崩溃拦截相关-android在屏幕上打印log.rar

    在压缩包中的文件列表中提到的"android 在屏幕上打印log",可能包含了一些示例代码或者库,展示了如何将Logcat日志实时显示在屏幕上。这些代码可能包括了创建自定义日志视图的布局文件、用于接收和解析日志数据的...

    TextLogDemo.rar

    3. **创建日志UI**:在布局文件中,添加一个TextView或者RecyclerView等组件来显示日志信息。确保该组件可以滚动,因为日志信息可能会很长。 4. **读取Logcat**:在应用的后台线程中,使用`adb logcat`命令读取日志...

    android 在屏幕上打印log

    1. **创建布局**:在布局文件中添加一个TextView或EditText,用于显示日志信息。例如,可以在activity_main.xml中添加以下代码: ```xml android:id="@+id/log_scroll_view" android:layout_width="match_parent...

    Android-Android控制台实现

    4. 在需要显示日志的Activity或Fragment中添加这个自定义控制台视图,并在运行时调用静态方法记录和显示日志。 5. 可能还需要考虑如何滚动和清除控制台内容,以适应不断变化的日志输出。 至于压缩包中的文件...

    qndroid显示时间

    使用Android Studio的内置调试工具,如Logcat,来检查日志输出,帮助调试可能出现的问题。 9. **用户交互**: - 考虑用户体验,对话框的提示信息应清晰明了,按钮的响应应及时且符合用户预期。 综上所述,...

    ActivityLifeCycle:一个Android项目,可在日志中显示活动生命周期

    `ActivityLifeCycle`项目就是一个很好的学习资源,它直观地展示了Activity如何在日志中记录其各个阶段的状态变化。 1. **Activity的生命周期** - **创建(Creation)**: 当Activity首次被创建时,会经历`onCreate...

    Android IP地址显示

    在这个例子中,可能包含一个TextView来显示IP地址,以及一个Button供用户触发获取IP地址的操作。布局文件可以使用Android Studio的布局编辑器创建。 3. **Java代码实现**: 创建对应的Activity类,如MainActivity....

    TableLayout不显示列

    1. **查看日志**:在Android Studio的Logcat窗口中查看运行时错误或警告,这可能提供有关问题的线索。 2. **使用布局视图预览**:在XML布局文件中使用预览功能,检查TableLayout是否按预期显示。 3. **逐步调试**:...

    android基础第一次考试题.pdf

    在Android中,查看应用程序日志的工具是A、`logcat`。在程序中输出日志,如选项B所示,可以使用`Log.i("tag","msg")`;若要输出debug调试日志信息,应使用C、`Log.d(tag,msg)`。 线性布局LinearLayout的`...

    Register_Project_一个全屏显示的Android注册界面示例.rar

    在Android应用开发中,创建一个全屏显示的注册界面是常见的需求,这涉及到用户界面设计、布局管理以及事件处理等多个方面。"Register_Project_一个全屏显示的Android注册界面示例"是一个很好的学习资源,可以帮助...

    实现获取应用程序中的日志信息

    这个源码可能还包含了如何在UI上展示这些日志信息的代码,例如在一个TextView或者ListView中。学习这个源码可以帮助你理解如何在实际项目中集成日志收集功能。 总之,通过学习这个`code`文件,你将能够掌握如何在...

    helloword+android平台搭建心得

    在Android Studio中,你可以通过底部的Logcat窗口实时查看日志,这对于排查问题非常有帮助。 六、APK打包与签名 `HelloAndroidTest.apk`是Android应用的可执行文件,用于在Android设备上安装和运行。当开发完成并...

    Android 桌面显示今天日期源码.zip

    - 调试时,可以使用`Logcat`查看日志,确保广播接收器正确工作。 通过以上知识点的学习和实践,开发者能够创建一个简单的Android桌面小部件,实时显示今天的日期。这个项目是一个很好的起点,可以在此基础上扩展...

    Android 桌面显示今天日期源码.zip源码资源下载

    开发过程中,开发者可能会使用Android Studio的模拟器或真机进行调试,通过Logcat输出日志来检查代码执行情况,确保日期显示正确。 10. **版本适配**: 考虑到Android系统的版本差异,源码可能包含了对不同API...

Global site tag (gtag.js) - Google Analytics