MP3のID3にはエンコーディングの情報がない。 AndroidではMP3のタグはUTF-8でないと表示できないという仕様がある。 日本ではiTunesが流行る以前にはほとんどのツールがMP3タグにSJISを用いていた。 このため、AndroidにはせっかくMP3タグを自動でDBにて管理する機能がついているのに日本人には非常に使いにくいものとなっている。 Javaには漢字コードの変換がとても簡単に行える機能がある。 AndroidはXPathがなかったりするけれど、運が良ければ簡単にSJISのID3タグが表示できるだろうと考えてやってみた。 それがまた、はまり道の始まりだった。 余計なことをするMediaScanner 最初はReaderを使うものだとばかりに思っていた。 しかし考えてみると手元に文字列はあるのだからWriterを使うのが正しい。 Javaには歴史的にReader/Writ