1月4日(火)

アプリの名前を決めた。

それに伴いプロジェクトをコピーして名前を変更&リファクタリング。

画像サムネイルを強化。

サムネイルの大きさを変更できるようにしたり、ファイル名を表示、非表示できるようにした。

肝心の画像ビューワにスケールをつけていなかったので対応する。

サムネイル画像を本体側に保存するようにしていたので削除できるようにした。

後々SDカードに保存するように変更する。

あらかた機能実装したので、いよいよ実機デバッグを始めることにする。

実機をデバッグできるように設定して、USBでPCと繋ぎAPKファイルを転送する。

インストールして実行!

動いた。

ちょっと感動…。

サムネイル表示がエミュと違っていたり、フォルダ登録した情報が保存されていなかったりと色々不具合発見。

サムネイル表示がおかしい原因を調べたがよくわからない。

サムネイルの大きさから自動でレイアウトしているがその計算部分に問題があるのだが、これは後日調べるとする。
12月29日(水)

前回の複数フォルダを返すときに落ちる原因は、前の方法でintent にフォルダ名を入れていたのだが、その登録をしなかったため、呼び出し元のActivity に結果を返す処理のところでフォルダ名を取りだそうとして落ちていた。

原因がわかったので修正。

itemを長押ししたときの振る舞いを設定。

登録、削除、移動、コピーができるようにした。

あとはitemの情報が見られるようになればフォルダ登録までの機能がだいたい揃った感じ。

ユーザビリティが高いとまでは言い難い。

それを高めて行くことはこれからの課題。
12月28日(火)

フォルダを選択するためのファイルエクスプローラのタイトルバーにファイルパスを表示するようにした。

それで、itemにはフォルダアイコンとフォルダ名のみを表示して、レイアウトを整えた。

フォルダを複数選択してアルバムに登録するために、CheckBox 付きのレイアウトを用意して対応。

ここで問題がでてきた。

選択した複数のフォルダパス名をintent で返そうとしたらListに対応してなかった。

仕方ないのでデータ管理クラスに受け渡し用のList を用意して解決。

かと思いきや、登録できるフォルダとできないフォルダがある。

前の方法ならできるのだが、意味不明。