0
アンドロイドブラウザを作ろうとしていますが、searchView
があります。検索クエリとURLを区別する方法は?
今のところ、ユーザーがSearchView
に入力した内容のGoogle検索結果を提供していますが、検索クエリとURLを区別したい場合(たとえば、ユーザーが「facebook.com」を入力した場合、 〜 "http://www.facebook.com")。
クエリに「.com」が続くかどうかを確認しようとしましたが、「.net」「.in」または「.com」以外のドメインにアクセスしようとすると役立たないでしょう。 。
ご協力いただければ幸いです。ありがとうございました。
私は "facebook.com"を渡す必要があるかどうか尋ねたかったのですが、 "http://www.facebook.com"を追加する必要があります。クエリの前に? –
「facebook.com」だけが文字列として表示されます。 Patterns.WEB_URL.matcher( "facebook.com")のように一致します。matches(); クエリに余分なものを追加する必要はありません –
"facebook.com"と入力するとうまくいきますが、ユーザがその前にwww。を追加すると、ウェブページはダブル " www "と入力すると、ユーザーがどれだけ入力したかを検出することができます。 これはURLかどうかを確認した後のコードです。 –