読者です 読者をやめる 読者になる 読者になる

Zinc #22 URLバーでGoogle検索

URLバーでGoogle検索できるようにする・・・。

URLバーに入力した文字列がURLか文字列(検索文字列)かを判定する方法はいろいろあるだろうが、もっとも緩い基準は「'.'(ドット)が含まれていない、または、' '(スペース)が含まれていれば検索文字列」という結論に達した・・・。
(あ、localhost忘れてた・・・。まあ、こういう場合はまた考えよう・・・。)

とりあえず、これで実装してみる・・・。

WebViewTabFragment.javaで、

こういう感じで、'.'(ドット)が含まれていない、または、' '(スペース)が含まれていれば検索文字列として、
"https://www.google.co.jp/search?q="の後ろに付けて、webView.loadUrlに渡す・・・。
一応、URLエンコードしているが、しなくても検索はできたので、いずれ外すかもしれない・・・。

f:id:BG1:20160726004942p:plain

"日本"って入れてみる・・・。
'.'が無いので検索文字列と判定されるだろう・・・。

f:id:BG1:20160726005216p:plain

Google検索にリダイレクトされた・・・。

f:id:BG1:20160726005235p:plain

'.'が入っていればURLとして判定されて、そのURLをロードする・・・。

https://github.com/bg1bgst333/Zinc/tree/develop/android/empty_activity/android_studio/src/Zinc