ログファイルの作成に苦労しました。別のプログラムでは機能しましたが、このプログラムでは機能しませんでした。まったく同じことを書いたので気が狂いました... 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);
}
}
どうもありがとう!