ランダム再生つづき

 さて、Android暇潰し編。
 Bluetoothボタン制御は出来るには出来たのだけれど、標準プレーヤーがやっているような非起動状態からボタン一発で起動させる方法がはっきりしない。普段から、Bluetoothデバイスを取り出して接続して再生という風に本体の操作無しで済んでしまっているので出来ればこれもやっておきたい。
 イベントレシーバに登録しないとボタンのイベントが取れないようで、登録するのは構わないのだけどそれをいつ解除すれば良いのかという。サービスを立ち上げっぱなしというのもどうかと思うし、一旦登録したらずっと解除しない(メニュー操作で明示的に解除させる)というのも手なのかもしれないけど、登録したままアプリをアンインストールするとあら大変と言いますか。ちょっとかなり行儀が悪い。そもそもアンインストール時の後片付けをやりたい時ってどうやるの?とか調べ出しても良い回答が出てこないのは困りもの。まぁ次善の策として、Bluetoothの接続・切断イベントは任意に受け取れるので、切断時にレシーバを解除しておけば不意のアンインスコ事故も比較的防げるかもしれない。

 という訳で早速脱線しております。脱線じゃないか。まぁハードウェア制御はこういうものと。
 しかも本題の方は、よくよく見ると公式のサンプルに如何にもなのが転がっているじゃないですか(ものは普通のトラック単位のランダムだけれども)。音楽再生に関する作法が一通り押さえられているので、それを参考にすればするほど当然というか必然というか似たようなコードになっていって、何かもうサンプルソースをベースに手を入れた方が早いんじゃないの?とか思ってしまう罠。
 とはいえ必要のない部分はまだ読んでいないし、それで問題があっても「サンプル通りなので分かりません」は人としてどうかと思うので、流用よりは模倣の方がまだマシというものであろうかと。

 そんなこんなのver0.02。
>AlbumShuffle002.apk (※提供元不明のアプリを許可で)

 暫定暫定で試しているのでここから先は少し大掛かりな整理をしていかないといけない。
 まぁプログラミングなんて作り直してナンボだと思いますけどね。
 一方、MassEffect3が発送されたけれど、どうするかなぁ。