Android 将Dalvik VM的Logcat输出保存在外部存储器中
我需要记录与dalvikvm相关的信息,我可以使用LogCat窗口查看它们,但我想做的是将特定信息保存到文件中Android 将Dalvik VM的Logcat输出保存在外部存储器中,android,logcat,dalvik,Android,Logcat,Dalvik,我需要记录与dalvikvm相关的信息,我可以使用LogCat窗口查看它们,但我想做的是将特定信息保存到文件中 12-29 10:34:47.881: D/dalvikvm(7634): GC_FOR_ALLOC freed 23794K, 76% free 11573K/47148K, paused 14ms, total 14ms 12-29 10:34:47.891: I/dalvikvm-heap(7634): Grow heap (frag case) to 34.952MB for
12-29 10:34:47.881: D/dalvikvm(7634): GC_FOR_ALLOC freed 23794K, 76% free 11573K/47148K, paused 14ms, total 14ms
12-29 10:34:47.891: I/dalvikvm-heap(7634): Grow heap (frag case) to 34.952MB for 23970832-byte allocation
我需要记录这一点,以便我可以告诉我的客户保存位图,它在14毫秒内使用23794k
但我不知道怎么做
谢谢,我知道这很特别。您可以使用
logcat-f
将日志保存到文件中
另外,请确保为
提供了正确的外部存储路径,您可以使用环境获取SD卡的完整路径。getExternalStorageDirectory().getAbsolutePath()
例如
String sdCARD = Environment.getExternalStorageDirectory().getAbsolutePath();
String fileName = "logs.txt";
String path = sdCard + fileName;
从
为了向logcat程序传递参数,应该传递
exec方法一个字符串数组(而不是一个字符串):
通过在设备上运行“logcat”命令,从应用程序中并捕获标准输出,您可以看到自己应用程序的logcat输出。我希望我的应用程序能够将此保存为.txt文件,例如,请参见或@user2335528。如果答案对您有帮助,请将其标记为正确答案,而不仅仅是回答您的问题。