【发布时间】:2011-03-10 12:43:00
【问题描述】:
我正在尝试在屏幕上打印日志。但它显示一个错误:
无法打开堆栈跟踪文件“/data/anr/traces.txt”:权限被拒绝。
如何访问堆栈跟踪文件?
【问题讨论】:
-
你能告诉我你是如何尝试的吗?我的意思是显示一些代码
-
您可以将该文本文件移动到您的桌面(或任何位置)并且您可以打开它吗?
-
public void ReadLogs() { try { Process process = Runtime.getRuntime().exec("logcat -d"); BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(process.getInputStream())); StringBuilder 日志=新 StringBuilder(); String line = bufferedReader.readLine(); while (line != null) { log.append(line); } Log_Details_button.setText(log.toString()); } 捕捉 (IOException e) { } }
-
实际上你没有该文件夹的权限,这就是为什么在通常的实践中这是不可行的,除非你是 root
-
okk..那你能帮我看看如何获取日志并将其复制到一个新的文本文件吗?
标签: android