だから私はこのアンドロイドアプリを開発して、学校のウェブページからピギーバックして、htmlドキュメント内の特定のものを取得しています。問題は、Android で webview を使用すると、ページ全体しか許可されないことです。HTMLページの特定の部分を取得する方法を理解するのを手伝ってくれる人はいますか? たとえば、以下のコードに含まれる Web ページには、
<div class="content"></div>
webviewに表示される唯一のものになりたいです。助言がありますか?前もって感謝します!
import android.annotation.SuppressLint;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
@SuppressLint("SetJavaScriptEnabled")
public class accounts_activity_id extends Activity{
private WebView webView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.accounts_activity_id_main);
Initialize();
}
private void Initialize(){
WebView mainWebView = (WebView) findViewById(R.id.webView1);
WebSettings webSettings = mainWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
mainWebView.setWebViewClient(new MyCustomWebViewClient());
mainWebView.loadUrl("http://www.depauw.edu/it/onecard/");
mainWebView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
}
private class MyCustomWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl("http://www.depauw.edu/it/onecard/");
return true;
}
}
}