私は、Ubuntu Linuxで
adb logcat | tee log.txt
を実行して、アプリが例外で落ちたりしたら、log.txtファイルを
ページャーのlvやlessコマンドで開いて、バグの原因を探ります。
teeコマンドは、標準出力に出力しつつ、ファイルに保存する
コマンドです。
多分Macでも、パイプ | や、teeコマンドがあると思いますが、
Windowsではどうなんでしょうね。Windowsにそういうのが
なければ、ちょっと面倒ですが、Cygwinをインストールするのも
手です。
2012年1月25日14:41 And-Y <yumeo...@yahoo.co.jp>:
> --
> このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
> このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
> このグループから退会するには、android-group-j...@googlegroups.com にメールを送信してください。
> 詳細については、http://groups.google.com/group/android-group-japan?hl=ja からこのグループにアクセスしてください。
>
--
twitter: @andropenguin
adb logcat | tee log.txt
を実行するのは、ターミナルエミュレータでです。Macにもあります。
Windowsではコマンドプロンプトがありますが、使いにくいので、
Cygwinでターミナルエミュレータを入れた方がいいかもしれないです。
2012年1月25日20:55 Andropenguin S <androp...@gmail.com>:
--
twitter: @andropenguin
HP:
private void showLog() {
try {
ArrayList<String> commandLine = new ArrayList<String>();
// コマンドの作成
commandLine.add( "logcat");
commandLine.add( "-d");
Process process = Runtime.getRuntime().exec(
commandLine.toArray( new String[commandLine.size()]));
BufferedReader bufferedReader = new BufferedReader( new
InputStreamReader(process.getInputStream()), 1024);
String line;
while ( (line = bufferedReader.readLine()) != null) {
et.append(line);
et.append("\n");
}
} catch ( IOException e) {
// 例外処理
}
}
パーミッションは下記が必要です。
<uses-permission android:name="android.permission.READ_LOGS" />
2012年1月25日14:36 And-Y <yumeo...@yahoo.co.jp>:
> たびたびお世話になります
>
>
> LogCatの内容をテキストビューに表示したくてお邪魔いたしました
> LogCatに文字が流れたらその内容をテキストビューに表示したいです
>
> 一度文字型変数に書込みした後その内容を表示できれば嬉しいのですが
> どうかお知恵をお貸し下さい
>
> --
> このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
> このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
> このグループから退会するには、android-group-j...@googlegroups.com にメールを送信してください。
> 詳細については、http://groups.google.com/group/android-group-japan?hl=ja からこのグループにアクセスしてください。
>
--
以上、宜しくお願いします。
飯塚 康至
http://www.techdoctranslator.com/android/developing/tools/logcat
adb shell コマンドで検索すると他にもいろいろ分かると思います。
2012年1月26日23:44 And-Y <yumeo...@yahoo.co.jp>: