android - How to write entire Logcat in to sdcard? -
android - How to write entire Logcat in to sdcard? -
i need write entire logcat in sdcard not filtered logcat. tried doing way
string[] cmd ={"/system/bin/logcat " +"-f"+" /sdcard/d.txt"}; log.d("ntk","cmd string"+cmd); runtime run = runtime.getruntime(); process pr; seek { pr = run.exec(cmd); pr.waitfor(); bufferedreader buf = new bufferedreader(new inputstreamreader(pr.getinputstream())); string line = ""; while ((line=buf.readline())!=null) { system.out.println(line); log.i(ntl, "lines"+line); } } grab (ioexception e1) { // todo auto-generated grab block e1.printstacktrace(); } grab (interruptedexception e) { // todo auto-generated grab block e.printstacktrace(); }
i have given permissions in manifest file too.
not able write logcat in sdcard.
you can have this
tutorial reading logs. , writing logs in file can utilize filewriter
give path of file file name.
try { file root = environment.getexternalstoragedirectory(); if (root.canwrite()) { file gpslogfile = new file(root, "log.txt"); filewriter gpswriter = new filewriter(gpslogfile, true); bufferedwriter out = new bufferedwriter(gpswriter); out.append(datatowrite); out.close(); } } grab (ioexception e) { log.d("log: ", "could not write file " + e.getmessage()); }
android logcat
Comments
Post a Comment