1月8日(土)
サムネイル画像が表示されない原因の調査。

画像の大きさを取得して、画像を縮小読み込みするところで、読み込めてなかった。

画像サイズを取得した後にファイルポインタ(?)を最初に戻す処理があるのだが、特定のファイルはその処理がうまく動作しないようだ。

仕方ないのでファイルを再オープンすることで対処できた。

あと、どうしても試しておきたかったことがあったのでそれをする。

サムネイル画像を拡縮アニメさせること。

ついでに半透明アニメも。

うっとおしい演出はキライだが、何も無いのも寂しいので、こぎみよく入れたいと思う。

で、アニメーション用ファイルを作り、ImageView に設定して一応できた。

今日は実機に入れて試してみることにする。
1月7日(金)

設定ファイルの読み込みバッファサイズを固定にしていたので、ファイルサイズを取得して、バッファサイズを決めるように変更。

サムネイル生成に時間がかかっていたので、ファイル読み込みスレッドを見直した。

いくら読み込みが速くても、読み込み中に操作ができないのは許せないので、なんとかならないかと試行錯誤した結果、操作中は描画を更新しないようにしたらうまくいった。

これで、速度と操作性の両立ができた。
12月5日(水)

イメージ表示画面でフリックして次(前)の画像を見るようにした。

そのとき画像の読み込みか表示タイミングで画面が一瞬黒くなる場合があるので読み込みバッファを2つ用意して、完全に読み込んでからバッファを入れ替えることで対処した。

縦長の画面で横長の画像を表示する場合は画像を90度回転させて表示できるようにした。

イメージを長押しするとファイル名やサイズをトーストした。

アイテムを表示する前にソートしてから表示するようにした。

サムネイルの読み込みが遅かったり、スクロールの反応が悪いので読み込みスレッドのスリープ値を調整したり、スクロール中は読み込まないようにしたりして調整中。