2012-05-01 78 views

回答

3

要读取日志..我这样做,

String readLogs() 
{ 
StringBuilder log = new StringBuilder(); 
try { 
     Process process = Runtime.getRuntime().exec("logcat -d"); 
     BufferedReader bufferedReader = new BufferedReader(
     new InputStreamReader(process.getInputStream())); 

     String line; 
     while ((line = bufferedReader.readLine()) != null) { 
     log.append(line); 
     } 
    } catch (IOException e) { 
     return null; 
    } 
return log.toString(); 
} 

在manifest文件中添加此权限..

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

您可以将任何更多的参数添加到logcat的命令字符串过滤特定的标签。 – user370305

+1

谢谢。除了“日志”由于在try-block中定义而无法解析的部分,它很好地工作。 – HardCoder

+0

@HardCoder - 对不起,只是在尝试捕捉之前初始化它。 – user370305

相关问题