AozoraEpub3をイジるついでにJAVAの本を読んでいたが、どうせならアンドロイドアプリでも作ろうかな。というわけで、以前作ったものをアンドロイドに移植しながらどんな事ができるのか探っている。
ルビ振りマクロをアンドロイドに移植してXMLパースやGUIの部品について慣れようと思う。
味も素っ気もない標準のGUI。spinner2つに、ボタン一つ。edittxtを一つ。spinnerでルビの種類とレベルを設定して、ボタンを押す。そうするとedittxt内の文字にふりがなを付けるアプリ。
APIにPOSTリクエストしてXMLで受け取るまではした。そこから、XMLをパースしてルビの形式に合わせて加工する。もともと参考にした本はJSON形式だったので改造した部分が多い。POSTリクエストの仕方も乗ってなかった。
ふりがなを付ける文字を貼り付ける
ふりがなを|付《つ》ける|文字《もじ》を|貼《は》り|付《つ》ける
こんなふうに変換するのが一つの目標である。
もともと、XMLでパースしDOMで処理するのは他の部分で書いていたので、JAVAで書き換えるだけでできそうではある。JAVAでのXMLのパースの仕方がわからないという。XMLをJSONに変換してから。