11年02月11日 金曜日
Nexus S のお買い物
Nexus S 用にいろいろ買った。
液晶保護シート
空気も入らず、簡単にきれいに貼れたが、少し歪んでしまった。後で貼り直すことも可能なようだ。指がひっかかることがあるので、もう 1,2mm 幅がほしいところ。
USB ケーブル2種類
Micro-USBケーブル(通信・充電切替スイッチ付き) MBCSW
USB AC アダプタ
あと、充電器とか、予備電池とか。
11年02月10日 木曜日
Android のスクリーンショット
Android のスクリーンショットをとるには、SDK の ddms でいけるが、うとおしい。
これが良さそうなので、入れてみた。
Android Screenshots and Screen Capture | Free software downloads at SourceForge.net
追記:
あれ?なんかつながらない。。。
あ、これは ddms で撮ったもの。
11年02月09日 水曜日
debugging certificate expired on ....
android sdk のサンプルコードをビルドしてみようとしたら、こんなのがでた。
debugging certificate expired on...
どうやら、なんか証明書が切れたらしい。
iPhone の開発の時のように証明書入れた覚えも無いが、以前、HT-03A でゴソゴソしていたときの残骸がどこかにあるんだろうな、ってことで、
visible true : Debug certificate expired on ?? Android Packaging Problemが出た
Error generating final archive: Debug certificate expired on …の解決方法 | mucchinのAndroid戦記
この辺を参考にしてみたら、無事コンパイルできた。
こりゃたまらん。
Android アプリ内で直接コマンド実行するとき
Android アプリの中で直接コマンド実行したいときがあろう。
system 関数みたいなもんがあるのかと調べたら、こんな感じにするらしい。
なるほど。おもしろそうじゃなイカ。あとで、やってみよう。
以下、引用。
try {
// Executes the command.
Process process = Runtime.getRuntime().exec("/system/bin/ls /sdcard");
// Reads stdout.
// NOTE: You can write to stdin of the command using
// process.getOutputStream().
BufferedReader reader = new BufferedReader(
new InputStreamReader(process.getInputStream()));
int read;
char[] buffer = new char[4096];
StringBuffer output = new StringBuffer();
while ((read = reader.read(buffer)) > 0) {
output.append(buffer, 0, read);
}
reader.close();
// Waits for the command to finish.
process.waitFor();
return output.toString();
} catch (IOException e) {
throw new RuntimeException(e);
} catch (InterruptedException e) {
throw new RuntimeException(e);
}
11年02月08日 火曜日
PC と Android の ブックマーク同期
PC と Android のブックマークを共有したかったので、いくつか試してみることにした。
いずれも、Chrome Plugin と Android アプリのセット。
それぞれ、特徴が異なる。
しばらく、ためそう。
ちょこっと説明を追記 (2011/2/12)






