Androidはワンツーパンチ 三歩進んで二歩下がる

プログラミングやどうでもいい話

公益財団法人どうぶつ基金に4000円寄付しました

時折こういった団体に寄付をしているのですが、金額ショボいし、「いい人アピール」っぽく感じて黙ってやっていました。
ですが今回から公開していくよう方針を変更しました。
動物好きな人と会話のきっかけになるかもしれないですし!
意識高まって動物保護のアイデアが出てくるかもしれないですし(ΦωΦ)

どうぶつ基金は犬猫の不妊手術なんかに使われます。
手術後はどうぶつの耳に手術したというお印を付けるので、少しは地域で生きやすくなるでしょう。

www.doubutukikin.or.jp


ここはクレジットカードで寄付が出来て楽ちんなんですよ。
寄付金控除の対象にもなります。
確定申告の時に申告すれば税金が返ってくるかもしれませんよ。
私はあんまり税金払えるほど稼いでないのであれだけど😁

f:id:sakura_bird1:20160402190711p:plain

ExoPlayerで動画の音声をミュートする方法

ExoPlayerと言えばGoogleがMediaPlayerの代替となるものとして発表したオープンソースのライブラリです。
ExoPlayer | Android Developers
ExoPlayer - Home

公式のDemoを使うこと前提ですが、動画の音声をミュート(ボリュームを調整)する方法のメモです。

stackoverflow.com


上記を参考にして実装してみたのですが、
一番目の方法のDemoPlayerクラスのonRenderersメソッドでTrackRendererの配列の中からTYPE_AUDIOのインスタンスを保存しておいて
messageを送る方法でどうもうまくいきませんでした。
で二番目の

// mute
player.selectTrack(FullPlayer.TYPE_AUDIO, -1);

// Unmute
player.selectTrack(FullPlayer.TYPE_AUDIO, 0);

でうまくいきました。
FullPlayerというクラスは今現在はないみたいで、DemoPlayer又は1を指定すれば目的を達成できます。

コンパイル時にpackageの場所がおかしいというメッセージが出た

メモです。

エラーではないのですが、このようなメッセージがbuildのログに表示されました。

Information:Gradle tasks [:app:assembleStaging]
Observed package id 'add-ons;addon-google_apis-google-19' in inconsistent location '/Users/sakura/Library/Android/sdk/add-ons/addon-google_apis-google-19-1' (Expected '/Users/sakura/Library/Android/sdk/add-ons/addon-google_apis-google-19')
:app:preBuild UP-TO-DATE
:app:preStagingBuild UP-TO-DATE
:app:checkStagingManifest
:app:preLocalBuild UP-TO-DATE
:app:preReleaseBuild UP-TO-DATE

(continue)

これをどうやって対処したかというと
addon-google_apis-google-19の場所がおかしいとのことなので、SDK managerを起動して
API19の中にあるGoogle APIsの2つをDeleteします。
その後Installし直します。

f:id:sakura_bird1:20160228143419p:plain

私のケースではこれだけでメッセージは表示されなくなりました。