2010-02-16 30 views
6

Cách chuyển hướng đăng nhập trên thiết bị để gửi?Đăng nhập thiết bị vào tệp

Ứng dụng của tôi bị treo trên thiết bị nhưng hoạt động tốt trên trình mô phỏng - Tôi muốn xem đăng nhập trên thiết bị của mình mà không cần sdk và các công cụ của nó.

Trả lời

4

tôi thấy tính năng tuyệt vời của Logcat. Nó có thể chuyển hướng đầu ra đến tập tin bằng cách sử dụng tham số lệnh đơn giản "-f". Để sử dụng nó, bạn có thể viết trình bao bọc Logcat trong ứng dụng của bạn như aLogcat. Rõ ràng là tôi thực hiện điều này :)

Để sử dụng logcat tại android tôi đã viết mã này:

Process proc = null; 
try { 
    proc = Runtime.getRuntime().exec(new String[] { "logcat", <!parametes_here!> }); 
    mReader = new BufferedReader(new InputStreamReader(proc.getInputStream()), 1024); 
    String line; 
    while ((line = mReader.readLine()) != null) { 
    if (line.length() == 0) { 
    continue; 
    } 
    mHandler.sendMessage(mHandler.obtainMessage(Logcat.MSG_READ_LINE, line)); 
} 
} catch (IOException e) { 
Log.e(TAG, "Cannot start process", e); 
} finally { 
    if (mReader != null) 
    try { 
    mReader.close(); 
    } catch (IOException e) { 
    Log.e(TAG, "Cannot close stream", e); 
} 
} 
1

Tôi đang sử dụng ứng dụng aLogCat tải xuống miễn phí từ thị trường Android.

Hoạt động rất tốt.

0

khung Logging như log4j đã cung cấp các tính năng như đăng nhập vào một tập tin. Sử dụng android-logging-log4j có thể đăng nhập vào một tệp nhật ký xoay và logcat. Xem thêm log4j support in Android.

Các vấn đề liên quan