Androidアプリ開発は大変だ。

iPhoneアプリもユニバーサルアプリだと3G,GS/iPhone4/iPad用の作り込みをして各OSのバージョンでテストしなければならないが、Androidでは画面サイズ、OSのバージョンだけではなく機種依存する部分があるのである。

今回とあるアプリを作っていたがXPERIAで効果音が鳴らなかったのである。
最初はOSのバージョンが2.1のせいだと思っていた。
GALAXY Sの2.2ではちゃんと鳴るからである。
がんばって2.1の別の端末を手配して実験したら鳴るのである。
BGM等の効果音以外はちゃんと鳴っているのにである。

うーん…

ふと、プログラマーが気づいた。
「XPERIAってwavファイルが再生できないんじゃないですか?」

ま、まじかー!?

確かにBGM等はm4aファイル、効果音はwavファイルである。
効果音のwavを直接XPERIAのプレーヤーで再生すると「鳴らない」
まさかこんなことで引っかかっていたとは…

wavって、かなりレガシーなファイル形式だから当然再生できると思っていた。
思い込みってやっぱり危険です。

こちらもあわせてどうぞ: