首先,我不知道AndroidStudio是如何工作的,或者除了我到目前为止在学校学到的东西之外的其他任何代码。 我想写这个应用程序的唯一原因是获得一些经验,学习一点,以及在学校帮助一点。 我希望我的应用程序转到特定网站,但只显示一个可以在网站源代码中找到的元素。我不能编辑网站本身,因为它不是我的。 我接受了一些教程并提出了方法,但是我只是让应用程序访问网站,这有点多余,因为在这种情况下chrome也会这样做。 这是我目前为止主要活动java类的代码:
private WebView mWebView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mWebView = (WebView) findViewById(R.id.activity_main_webview);
// Enable Javascript
WebSettings webSettings = mWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
mWebView.addJavascriptInterface(new MainActivity(), "HTMLOUT");
android:mWebView.loadUrl("*link*");
mWebView.setWebViewClient(new MyWebViewClient(){
public void onPagefinished(WebView view, String url)
{
android:mWebView.loadUrl("*link*");
}
});
android:mWebView.loadUrl("*link*");
因此,假设源代码中的元素被称为“leftplan”,我将如何仅在应用程序中显示该元素?
答案 0 :(得分:0)
您可以做的是将网页下载为html。然后解析它并将所需的部分复制到String
或其他Html文件中。然后使用Web视图显示其内容。
对于下载和解析,您可以使用jsoup
它和java库来处理html内容,这太棒了!