武藤です。
あえてあまり詳細には述べませんので、後はご自分で調べてみてください。
たぶん、幾多の壁にぶち当たると思いますが楽しんでください。
私が以前実装したのは以下のようなものでした。
1. WebViewがurlを読み込み終えたタイミングを知るために、WebViewClient
を実装しておきます。
2. WebViewからJS経由でJava側を呼び出すために、addJavascriptInterface
を使ってI/Fを定義しておきます。
3. WebViewがurlを読み込み終えたら、loadUrl("javascript:domを再帰的に下って
テキストの配列を取得し、addJavascriptInterfaceで定義したI/Fを通じて
Java側に返す")というようJSを実行します。
注:JSのコードをどのように書けばいいかはここで聞かないでください。
4. Java側でhtml内のテキストの配列が取れる。
他にも方法があるかも知れません。
では。