0

ログファイルの作成に苦労しました。別のプログラムでは機能しましたが、このプログラムでは機能しませんでした。まったく同じことを書いたので気が狂いました... logcat を Android デバイスの SDCard の .txt ファイルに保存したいと考えています。ファイルを作成しますが、空です。

コード:

public void logging() throws IOException{
    Log.i(TAG, "On logging");
    String listLogs = "dalvikm:I System.err:I AndroidRuntime:I NetworkInfo:I ActivityManager:I ";
    File filename = new File(Environment.getExternalStorageDirectory()+"/logEth.txt");      
    try {
        filename.createNewFile();
        String cmd = "logcat -d -v threadtime -f "+ filename.getAbsolutePath() +" "+ listLogs +" *:S";
        Runtime.getRuntime().exec(cmd);     
        Log.d(TAG, "logs written");
    } catch (IOException e) {
        Log.e(TAG, " on creating logging ", e);
        throw new IOException(TAG+" error creating the logs. ", e);
    }
}

どうもありがとう!

4

0 に答える 0