通知バーに表示するアイコンについて

214 views
Skip to first unread message

tama

unread,
Sep 5, 2013, 9:01:20 AM9/5/13
to android-g...@googlegroups.com
多摩と申します。

言葉があってるか不安なのですが、通知バー(時間や、バッテリーが表示されている一番上の細い領域)にBatteryMixのような電池残容量を表示するアプリを作成したいと考えております。
作成方法を調べたのですが、2点どうしても分からなかったので、ヒントだけでも教えていただけないでしょうか?
1.通知バーにアイコン+数字を表示する方法
 Notification.iconでは、アイコンだけは表示できますが、数値が表示できません。Numberに値を入れれば表示できるようなのですが、想定しているような、①のような表示ができません。何か方法はあるでしょうか?
2.バッテリー情報の取得
 バッテリー情報が更新された場合は、broadcastで受け取れるのですが、初回はどこかからデータを引いてくる必要があると思います。どこから引いてくることが可能でしょうか?

うまく調べることができず、申し訳ありませんが教えていただけないでしょうか?

Hirokazu Fukami

unread,
Sep 5, 2013, 9:07:49 AM9/5/13
to android-g...@googlegroups.com
こんばんはfkmです

2番はbroadcaseを受信した時点を最初 とすればいいような気がします

1番はLevelListDrawableを使います

作り方はやんざむさんの所にあります
http://y-anz-m.blogspot.jp/2010/11/androidlevellistdrawable.html

レベルの指定はNotification(Compat).BuilderのsetSmallIconの2番目の引数で行います
http://developer.android.com/reference/android/support/v4/app/NotificationCompat.Builder.html#setSmallIcon(int,
int)



2013/9/5 tama <tamao...@gmail.com>:
> --
> このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
> このグループから退会し、メールの受信を停止するには、android-group-j...@googlegroups.com
> にメールを送信します。
> このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
> http://groups.google.com/group/android-group-japan からこのグループにアクセスしてください。
> その他のオプションについては、https://groups.google.com/groups/opt_out にアクセスしてください。



--
-------------------------------------------------------------
深見 浩和(Hirokazu Fukami)

URI:http://www.fkmsoft.jp
email: f...@fkmsoft.jp

niboshi

unread,
Sep 5, 2013, 11:53:01 PM9/5/13
to android-g...@googlegroups.com
「2.バッテリー情報の取得」について

実際に確認してはいませんが、リファレンスによると
registerReceiver()した際の戻り値に、現在のバッテリー情報が格納されているようです。
http://developer.android.com/training/monitoring-device-state/battery-monitoring.html#DetermineChargeState

以上です。


2013年9月5日木曜日 22時01分20秒 UTC+9 tama:

tama

unread,
Sep 11, 2013, 5:38:28 PM9/11/13
to android-g...@googlegroups.com
fkmさんありがとうございます。

バッテリー残容量表示には、101枚画像が必要なのですか。
ありがとうございます。

2013年9月5日木曜日 22時07分49秒 UTC+9 fkm:
こんばんはfkmです

2番はbroadcaseを受信した時点を最初 とすればいいような気がします

1番はLevelListDrawableを使います

作り方はやんざむさんの所にあります
http://y-anz-m.blogspot.jp/2010/11/androidlevellistdrawable.html

レベルの指定はNotification(Compat).BuilderのsetSmallIconの2番目の引数で行います
http://developer.android.com/reference/android/support/v4/app/NotificationCompat.Builder.html#setSmallIcon(int,
int)



2013/9/5 tama <tamao...@gmail.com>:
> 多摩と申します。
>
> 言葉があってるか不安なのですが、通知バー(時間や、バッテリーが表示されている一番上の細い領域)にBatteryMixのような電池残容量を表示するアプリを作成したいと考えております。
> 作成方法を調べたのですが、2点どうしても分からなかったので、ヒントだけでも教えていただけないでしょうか?
> 1.通知バーにアイコン+数字を表示する方法
>  Notification.iconでは、アイコンだけは表示できますが、数値が表示できません。Numberに値を入れれば表示できるようなのですが、想定しているような、�のような表示ができません。何か方法はあるでしょうか?
> 2.バッテリー情報の取得
>  バッテリー情報が更新された場合は、broadcastで受け取れるのですが、初回はどこかからデータを引いてくる必要があると思います。どこから引いてくることが可能でしょうか?
>
> うまく調べることができず、申し訳ありませんが教えていただけないでしょうか?
>
> --
> このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
> このグループから退会し、メールの受信を停止するには、android-group-japan+unsubscribe@googlegroups.com
> にメールを送信します。
> このグループに投稿するには、android-group-ja...@googlegroups.com にメールを送信してください。

tama

unread,
Sep 11, 2013, 5:40:02 PM9/11/13
to android-g...@googlegroups.com
niboshiさんありがとうございます。

無事データを取ることができます。
なるほど、registerReceiverの第1引数をnullにすれば多重で登録されないでできるですね。
ありがとうございます。

2013年9月6日金曜日 12時53分01秒 UTC+9 niboshi:
Reply all
Reply to author
Forward
0 new messages