Android软件开发之在程序中时时获取logcat日志信息(2)

最后用Toast将内容显示出来,因为在线程中所以必需使用Lopper不太了解的盆友请看Android游戏开发之多线程的操作方式

   @Override      public void run() {   Process mLogcatProc = null;   BufferedReader reader = null;   try {           //获取logcat日志信息        mLogcatProc = Runtime.getRuntime().exec(new String[] { "logcat","Mytest:I *:S" });       reader = new BufferedReader(new InputStreamReader(mLogcatProc.getInputStream()));          String line;              while ((line = reader.readLine()) != null) {                      if (line.indexOf("this is a test") > 0) {               //logcat打印信息在这里可以监听到                // 使用looper 把给界面一个显示                Looper.prepare();                 Toast.makeText(this"监听到log信息", Toast.LENGTH_SHORT).show();                Looper.loop();             }       }      catch (Exception e) {          e.printStackTrace();   }         }  

最重要的一定要加读取系统LOG的权限喔,否则是监听不到的。

<uses-permission android:name="android.permission.READ_LOGS" />  

效果图

Android软件开发之在程序中时时获取logcat日志信息

最后还是老规矩每篇文章都会附带源代码,最后如果你还是觉得我写的不够详细 看的不够爽 不要紧我把源代码的下载地址贴出来 欢迎大家一起讨论学习雨松MOMO希望可以和大家一起进步。

Android游戏开发之Tween动画的实现源码下载地址:

免费下载地址在

用户名与密码都是

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wwzjfw.html