2014開発日記|四次元ポケット.BizAndroidアプリ開発に関するメモと告知2014年10月15日水曜日SilentCamをバージョンアップしました。変更点は下記の通りです。画像管理設定をSilentCamのみでの表示にしているにもかかわらず、一度ごみ箱に入れた画像を戻した画像が他アプリから見えてしまうという不具合があり、修正しました。バージョンアップ後の初回起動時に、不具合により他アプリから見えてしまっている画像を見えなくする処理を行います。先の記事の通り、SilentCamについて特定端末でカメラプレビューに歪みが出ていたのを解消した。結論から言えば、原因は2つ。端末画面の横幅と縦幅を取得した際どの側面を縦横とするかが端末によって違ったという点。IIIで起きていた歪みの原因であった。SilentCamの検証に使ったスマホ端末8機種の内、7機種(日本メーカー製)はスマホを持ったそのままの方向で縦横。IIIはその逆だった。短い側が縦で長いほうが横。これはGALAXY特別のおかしさかもしれないが、他にそういう端末もあるかも知れずまた、今後タブレットにも対応させるといった時のことも考え、どちらであっても柔軟に対応できるように実装した。二つ目が、端末のカメラプレビューの対応サイズ。戻り値はandroid.hardware.Camera.Sizeのインスタンスのリストとなっている。取得した要素を全て検証し最適なものを適用するという実装にした。以上で、把握してはいたものの修正できていなかったSilentCamの不具合を解消できた。今回、色々な端末のデータを取得する必要があったので、Android端末を持っている方達にご協力いただいた。Checlerという前述の事項で言及したような、端末の各値をスマホ側で確認するためのアプリを作成しこれを使ってデータを収集した。Playにて公開している。(2)SilentCamをバージョンアップしました。