ブックマーク機能を自分のアプリケーションに追加するときに、HTMLファイルを表示するwebviewをクリックしたとき(ファイルの主要部分が文字列)、キャプチャしたい画面に表示されるコンテンツの最初の行。誰でもその答えを知っていますか?webviewでクリックされたwebviewのコンテンツを取得する方法
ありがとうございます。
-Shawn
ブックマーク機能を自分のアプリケーションに追加するときに、HTMLファイルを表示するwebviewをクリックしたとき(ファイルの主要部分が文字列)、キャプチャしたい画面に表示されるコンテンツの最初の行。誰でもその答えを知っていますか?webviewでクリックされたwebviewのコンテンツを取得する方法
ありがとうございます。
-Shawn
そこのWebViewへのリンクがあり、このリンク上のユーザーのクリックを使用すると、次のコードを使用してリンクのクリックをキャッチしなければならないときに特定のアクションを実行する場合:
どこかでをあなたの(一般のonCreateメソッド内)アクティビティコード:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState, R.layout.news_details);
...
mWebView.setWebViewClient(new MyWebViewClient());
...
}
そしてWebViewClientクラス:
class MyWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (DEBUG) {
Log.d(TAG, "shouldOverrideUrlLoading url= " + url);
}
if (the url is like you want) {
// TODO: add the code to do what you need to do with the url
// the webview should not do anything with this link.
return true;
} else {
// let the webview normally handle the link
return false;
}
}
}
WebViewの実際の表示内容を取得する場合は、そのためのAPIはありません。
はポストこれらの表情を持っている:
Is it possible to get the HTML code from WebView
の両方が、このウェブサイトにリダイレクト:
http://lexandera.com/2009/01/extracting-html-from-a-webview/
あなたは、ページの一部のコンテンツを識別することができますそれはimgタグを含むかどうか このAを使用WebViewののPI here
WebView.HitTestResult hr = ((WebView)v).getHitTestResult();
int i=hr.getType() ;
をクリックして、
はそれが
を助けるホープコンテンツのために、このクラスのint型の値を使用