BatteryCrystalで、端末起動時の表示がバグっているようなので、起動したときの値を取得してそれを表示すればよいのかと思い、調査中。ツイッターで質問したところ、@yyaammaaさんから教えて頂いたページの方法で、現在のバッテリーの状態が取れました!
public int getBatteryLevel() { Intent bat = context.registerReceiver(null, new IntentFilter(Intent.ACTION_BATTERY_CHANGED)); int level = bat.getIntExtra("level", 0); int scale = bat.getIntExtra("scale", 100); return level * 100 / scale; }
registerReceiverで、登録するレシーバをnullにして結果をIntentで受け取るんですね〜!こんな方法があったとは…。なるべく早めにBatteryCrystalを直せるように頑張ろうと思います!
はじめまして。こちらのサイトを見て啓発されまして、自転車通勤にはまりだしました。
福岡市在住の38歳2児の父です。
今乗ってるのは、H12年に安く買った(と言っても当時の自分の給料じゃナカナカの出費でしたが)ブリジストンの「ECO FOREST」というマウンテンルック車です。
新しい自転車ほすぃですねぇ。
よろしくお願いします。
あ、前のコメント、名前のところにメルアドが被ってますね(汗)。失礼しました、