看到一篇好文章 故转载分享下
转载自: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日志输出。 首先,理解Logcat中的日志级别至关重要。Logcat支持五种日志级别,按照严重性从低到高依次为:VERBOSE(详细)、DEBUG(调试)、INFO(信息)、...
要将Logcat输出到屏幕,我们需要在Android应用中集成一个TextView来显示日志信息。首先,确保在布局文件(如activity_main.xml)中添加一个TextView组件,如下所示: ```xml <TextView android:id="@+id/log_view...
【TextView Log】是一种在Android应用开发中常见的技术,主要用于在用户界面上实时显示日志信息。这种方式可以帮助开发者在运行时观察程序状态,特别是在没有使用调试器或者需要远程调试的时候非常有用。下面将详细...
在Android开发中,TextView是用于显示文本的基本组件,但其实它并不局限于纯文字展示,还可以扩展来显示图片。本示例“TextView显示图片的例子_TextImage”是一个针对学生毕业设计的源码Demo,旨在帮助初学者理解和...
在Android移动应用开发中,创建一个能够接收短信并将其内容显示在TextView中的功能涉及到多个关键知识点。这个过程在Android 6.0(API级别23)及更高版本中变得复杂,因为引入了运行时权限管理。以下是实现这一功能...
在压缩包中的文件列表中提到的"android 在屏幕上打印log",可能包含了一些示例代码或者库,展示了如何将Logcat日志实时显示在屏幕上。这些代码可能包括了创建自定义日志视图的布局文件、用于接收和解析日志数据的...
3. **创建日志UI**:在布局文件中,添加一个TextView或者RecyclerView等组件来显示日志信息。确保该组件可以滚动,因为日志信息可能会很长。 4. **读取Logcat**:在应用的后台线程中,使用`adb logcat`命令读取日志...
1. **创建布局**:在布局文件中添加一个TextView或EditText,用于显示日志信息。例如,可以在activity_main.xml中添加以下代码: ```xml android:id="@+id/log_scroll_view" android:layout_width="match_parent...
4. 在需要显示日志的Activity或Fragment中添加这个自定义控制台视图,并在运行时调用静态方法记录和显示日志。 5. 可能还需要考虑如何滚动和清除控制台内容,以适应不断变化的日志输出。 至于压缩包中的文件...
使用Android Studio的内置调试工具,如Logcat,来检查日志输出,帮助调试可能出现的问题。 9. **用户交互**: - 考虑用户体验,对话框的提示信息应清晰明了,按钮的响应应及时且符合用户预期。 综上所述,...
`ActivityLifeCycle`项目就是一个很好的学习资源,它直观地展示了Activity如何在日志中记录其各个阶段的状态变化。 1. **Activity的生命周期** - **创建(Creation)**: 当Activity首次被创建时,会经历`onCreate...
在这个例子中,可能包含一个TextView来显示IP地址,以及一个Button供用户触发获取IP地址的操作。布局文件可以使用Android Studio的布局编辑器创建。 3. **Java代码实现**: 创建对应的Activity类,如MainActivity....
1. **查看日志**:在Android Studio的Logcat窗口中查看运行时错误或警告,这可能提供有关问题的线索。 2. **使用布局视图预览**:在XML布局文件中使用预览功能,检查TableLayout是否按预期显示。 3. **逐步调试**:...
在Android中,查看应用程序日志的工具是A、`logcat`。在程序中输出日志,如选项B所示,可以使用`Log.i("tag","msg")`;若要输出debug调试日志信息,应使用C、`Log.d(tag,msg)`。 线性布局LinearLayout的`...
在Android应用开发中,创建一个全屏显示的注册界面是常见的需求,这涉及到用户界面设计、布局管理以及事件处理等多个方面。"Register_Project_一个全屏显示的Android注册界面示例"是一个很好的学习资源,可以帮助...
这个源码可能还包含了如何在UI上展示这些日志信息的代码,例如在一个TextView或者ListView中。学习这个源码可以帮助你理解如何在实际项目中集成日志收集功能。 总之,通过学习这个`code`文件,你将能够掌握如何在...
在Android Studio中,你可以通过底部的Logcat窗口实时查看日志,这对于排查问题非常有帮助。 六、APK打包与签名 `HelloAndroidTest.apk`是Android应用的可执行文件,用于在Android设备上安装和运行。当开发完成并...
- 调试时,可以使用`Logcat`查看日志,确保广播接收器正确工作。 通过以上知识点的学习和实践,开发者能够创建一个简单的Android桌面小部件,实时显示今天的日期。这个项目是一个很好的起点,可以在此基础上扩展...
开发过程中,开发者可能会使用Android Studio的模拟器或真机进行调试,通过Logcat输出日志来检查代码执行情况,确保日期显示正确。 10. **版本适配**: 考虑到Android系统的版本差异,源码可能包含了对不同API...