我正在构建的应用程序具有对
Android的root访问权限.我希望在其中一个TextView中显示Logcat日志信息,以便在我调试时它可以显示在屏幕上.
有人可以给我一些想法,我可以调用哪些库/函数来访问这些日志?
谢谢
解决方法
这是一个
blogpost,完全符合您的需要.它有一个完整的代码示例,介绍如何显示Logcat日志的内容.这是代码:
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import android.app.Activity; import android.os.Bundle; import android.widget.TextView; class ReadLogDemo extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); try { Process process = Runtime.getRuntime().exec("logcat -d"); BufferedReader bufferedReader = new BufferedReader( new InputStreamReader(process.getInputStream())); StringBuilder log=new StringBuilder(); String line = ""; while ((line = bufferedReader.readLine()) != null) { log.append(line); } TextView tv = (TextView)findViewById(R.id.textView1); tv.setText(log.toString()); } catch (IOException e) { // Handle Exception } } }
只是为了澄清,这不是我的答案,这里是original
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。