2014年7月14日のブックマーク (4件)

  • 再生が終了すると.... - Androidプログラマへの道 〜 Moonlight 明日香 〜

    Androidプログラマへの道 〜 Moonlight 明日香 〜 C/C++プログラマの管理者が, Androidプログラムにチャレンジ. AndroidプログラミングのTipsをメモっていく予定です. トップページページ一覧メンバー編集 再生が終了すると.... 最終更新: moonlight_aska 2012年06月10日(日) 13:59:54履歴 Tweet 再生終了イベントを処理する メディアの再生が終了すると再生終了イベントが発生するので, この再生終了イベントを処理するイベントリスナを設定する. 再生終了イベントを取得するために, OnCompletionListenerインタフェースを実装する. MediaPlayer#setCompletionListenerメソッドでリスナを設定する. 再生終了イベントが発生すると, onCompletionメソッドが呼ばれるので,

    再生が終了すると.... - Androidプログラマへの道 〜 Moonlight 明日香 〜
    akihirot
    akihirot 2014/07/14
    onCompletion
  • Androidトレーニング オーディオフォーカスの管理

    このレッスンで教える事1.オーディオフォーカスを要求する 2.オーディオフォーカスを失った事を取り扱う 3.ダック! これを見ておいてください・Media Playback オーディオ再生の管理 複数のアプリがオーディオを再生出来るため、それらとどのように対話する必要が有るかを考える事は重要です。複数の音楽アプリが同時に再生される事が無いようにAndroidはオーディオ再生を調整するオーディオフォーカスを使います。オーディオフォーカスを持ったアプリだけが音楽を再生出来るようになります。 オーディオを再生する前には、オーディオフォーカスを要求し取得する必要が有ります。同様にオーディオフォーカスを失った事を識別する方法を知り、そのとき適切な反応を行う必要が有ります。 オーディオフォーカスを要求するあらゆるオーディオを再生する前に、使用するストリームのオーディオフォーカスを取得する必要が有ります

    Androidトレーニング オーディオフォーカスの管理
    akihirot
    akihirot 2014/07/14
    requestAudioFocus() of Android
  • [Android]指定した時間後にちょっとした処理を行う方法 | DevelopersIO

    ◯秒後に処理を行いたい 最近ひさびさにAndroidにさわり、タイトルのような処理を行う必要があったので備忘録。 Alarmmanagerを使えば指定した時間に処理を行うこともできますが、そういう大げさなものでなく、 「1秒後に画像を切り替えたい」とか、そういう要件に使用します。 こういうときはHandlerクラスのpostDelayedを呼べば実現可能です。 postDelayedは次のように使用します。 new Handler().postDelayed( <Runnableオブジェクト>, <処理を呼び出すまでの時間(ミリ秒)>); 実行されるRunnableオブジェクトは次のように定義します。 private final Runnable func= new Runnable() { @Override public void run() { //ここに実行したい処理を記述 } }

  • Android:Serviceの基本とonStartCommandの戻り値による動作の違い

    開始状態 startService()の呼び出しでサービスを開始すると、サービスは"開始状態"となります。 "開始状態"となったサービスは、システムからkillされるか明示的に終了しない限り停止しません。 バインド状態 bindService()を呼び出してサービスにバインドすると"バインド状態"となります。 バインドされたサービスは、バインドしたコンポーネントとの双方向通信やメッセージに よるやりとりを提供します。 "バインド状態"のサービスは全てのコンポーネントがらアンバインドされることで停止し ます。 開始+バインド状態 サービスがstartService()とbindService()両方で起動されると"開始状態"かつ "バインド状態"となります。 この状態のサービスは、両方の状態の停止条件を満たした場合に停止します。 つまり、全てのコンポーネントからアンバインドされてもstopS

    akihirot
    akihirot 2014/07/14
    startService() and bindService()