KDP(電子出版)のメモ 急急如律令

Amazon Kindleダイレクト・パブリッシングでの電子出版や電子書籍の作成販売について、文章やイラストの作成や編集方法について書いています。

ルビ振りアンドロイドアプリを作っている。

  AozoraEpub3をイジるついでにJAVAの本を読んでいたが、どうせならアンドロイドアプリでも作ろうかな。というわけで、以前作ったものをアンドロイドに移植しながらどんな事ができるのか探っている。

 ルビ振りマクロをアンドロイドに移植してXMLパースやGUIの部品について慣れようと思う。

99nyorituryo.hatenablog.com

  味も素っ気もない標準のGUI。spinner2つに、ボタン一つ。edittxtを一つ。spinnerでルビの種類とレベルを設定して、ボタンを押す。そうするとedittxt内の文字にふりがなを付けるアプリ。

f:id:kyukyunyorituryo:20190109214647j:plain

アンドロイドアプリの画面

 APIにPOSTリクエストしてXMLで受け取るまではした。そこから、XMLをパースしてルビの形式に合わせて加工する。もともと参考にした本はJSON形式だったので改造した部分が多い。POSTリクエストの仕方も乗ってなかった。

ふりがなを付ける文字を貼り付ける

ふりがなを|付《つ》ける|文字《もじ》を|貼《は》り|付《つ》ける

 

こんなふうに変換するのが一つの目標である。

 もともと、XMLでパースしDOMで処理するのは他の部分で書いていたので、JAVAで書き換えるだけでできそうではある。JAVAでのXMLのパースの仕方がわからないという。XMLJSONに変換してから。

f:id:kyukyunyorituryo:20190109214725j:plain

アンドロイドアプリの画面XML

f:id:kyukyunyorituryo:20190109224137j:plain

アプリ画面

99nyorituryo.hatenablog.com