Android WebView の履歴を取得するのに、WebView のメソッド copyBackForwardList から
android.webkit.WebBackForwardList を持ってきて参照してみる。
WebBackForwardList には、履歴の蓄積数を取得する getSize() と、
getItemAtIndex(int index) で 履歴の情報、WebHistoryItem
http://developer.android.com/reference/android/webkit/WebHistoryItem.html
getUrl() で URL文字列、
getFavicon() で favicon を android.graphics.Bitmap で取得、
getTitle() で タイトル文字列
が参照できる。
これを参照できるが残念なことに、ページ参照時刻までは見れない。
さらに残念なことに、、、
WebBackForwardList は、Serializable であるのに、
WebHistoryItem は、Serializable でない!!
Intent#putExtra で投げて次の画面でWeb履歴を表示をしたくても、
WebBackForwardList を渡すという方法は失敗してしまう。