タグ

ブックマーク / blog.taosoftware.co.jp (4)

  • Android Notification解説

    Android OSのNotification(通知)を実装するためのクラスとして、Notificationクラスと、NotificationManagerクラスの2つがあります。 Notificationの動作Notificationとは、Androidのホーム画面最上段のステータスバーに表示される物で、例えば、バックグラウンドでメールを受信した時に、アイコンを出して新規メールがある事をユーザに伝えるために使用されます。 下の画像は、tPodcastプログラムのアイコンが左上に表示されています。tPodcastでは、定期的に新しいアーティクルがないかの問い合わせを行い、新しい物が見つかった時に上記のようにステータスバーに、Notificationを表示させています。 この状態から、ステータスバーを下にドラッグすると、ステータスバーが開き、以下のような画面になります。 この状態でNotif

  • AlarmManager1 Android でCronみたいなことをするには

    Androidで常駐プロセス(deamon)みたいな事をするには、Serviceを利用しますが、指定した時間にアプリケーションを起動したい時は、AlarmManagerを使用します。 AlarmManager API ドキュメント 主なメソッド数は以下の3種類となります。 指定した時間に指定したPendingIntentを起動指定した間隔で指定したPendingIntentを起動指定たPendingIntentをキャンセルする。起動する物としては、サービスやブロードキャストレシーバーが存在します。 また、AlarmManagerを使う上での注意事項もありますので順に記載していきたいと思います。 指定した時間にブロードキャストレシーバで受け取るプログラムBroadcast送り側Intent intent = new Intent(ctx, ReceiverIconChange.class);

  • AlarmManager 2 定期的な間隔で繰り返し処理をするプログラム

    先日のエントリーで、AlarmManager#setを使った処理を記述しました。 setは、何月何日何時何分に処理をするといった時に使用します。毎日0時1秒に処理をしたいのであれば、BroadcastReceiverで再度setにて指定する必要があります。 上記のような処理ではなく、一定の間隔で処理を行いたい時は、setRepeating(int type, long triggerAtTime, long interval, PendingIntent operation)を使用します。 このメソッドでは、繰り返しブロードキャストレシーバーにメッセージを送る事ができ、AlarmManager#cancelされるまで永遠に繰り返します。(RSSReaderやポッドキャストプログラムでFeedを取得する時などに使用しています)。 13分間隔でBroadcastReciverを呼び出すプログラ

  • Android メニューアイコン

    こんにちは。 タオソフトウエアの杉山です。 今回は炊飯について取り上げます! 電気からガスへ 慣れると戻れない できるだけ大きな家電を買わずにすますため、 島へ移住の話【家電品 – 使わなくなった電子レンジ– 】 で触れた通り、もともと電子レンジで炊飯していました。これが水や米が変わっても使えそうな炊飯釜などを調べている中で、炊飯にガスを使うようになりました。 子どもの頃の実家のご飯も電気釜で、人生のほとんどは電気で炊飯されたご飯をべてきました。ガスで炊飯するのは小学生の授業での経験ぐらいしかなかったですが、普段の生活で電気からガスへ変えてみたら意外と早く時間短縮になるので驚いています。 ガス代は少し上がりますが急上昇するようなことは無く、電気代が下がったので安上がりになりました。大島はプロパンガスのため、都市ガスだともっと安くなるかなと感じています。 昔のガス釜の炊飯器は壊れず美味しい

  • 1