2017-07-16 10 views
0

webViewにURLがロードされるアンドロイドアプリケーションを構築しています。そのURLには、ユーザーがクリックしたときに読み込まれるハイパーリンクがいくつかあります。クリックすると、そのURL文字列が取得され、そのURLがwebViewにロードされます。アンドロイドで一度クリックすると、webviewのハイパーリンクのテキストを取得するには?

これで、ユーザーがそのハイパーリンクをクリックして、そのハイパーリンクのテキストを取得する必要があります。私はまだたくさんGoogleにしていたが、良い答えは得られなかった。

答えて

0

webView.setWebViewClient(new WebViewClient(){ 
     @Override 
     public void onLoadResource(WebView view, String url) { 
      super.onLoadResource(view, url); 
      Log.d(TAG, "onLoadResource: " + url); 
     } 
    }); 

は、だから、私はのようにURLをロードしています

if (!url.endsWith(".css") 
    && !url.endsWith(".js") 
    && !url.endsWith(".otherformat")) { 
    // Show your url 
} 
+0

、それを使用する前にチェックする必要があり、すべてのリソースのテキスト(ハイパーリンク、画像、CSSファイル、JSファイル)が表示されます。この機能HTMLファイルではなく、上記の質問に言及してください。どのように私はそれにjavascript関数を使用することができます –

+0

URLがロードされると、それはhtmlですか? –

+0

これはリンク "https://stackoverflow.com/questions/45129050/how-to-get-text-of-hyperlink-of-webview-once-click-in-android"であり、これはwebviewに読み込まれているとします。 –

関連する問題