Web ビュー コマンドを使用して Web ページを表示しています。私の質問は、「宣言されたサイズのズームを持つ Web ページのボックスだけを実際に取り、その周りの画面をロックするコマンドはありますか?」です。
基本的に、Webページのサーバーステータスセクションを削除し、クリックすると拡大された部分を電話に表示しようとしています。以下は、Google を呼び出す私の web ビュー ファイルですが、将来的には rel サイトに変更されます。
可能であれば、このボックスを圧縮して、電話の画面、横向きなどのサイズに合わせたいと思います。
編集:私は少し調査と読書をしました。Jsoupを使ってみます。残念ながら、Webページの「スクレイピング」のドキュメントと例を読んだ後、WebページのHTMLをドキュメントとしてロードする方法を理解できません->ターゲットコードのドキュメントを検索->ターゲットコードをレイアウトに表示します。
ご覧のとおり、私はこれを webview で実行しようとし始めました。将来的には、webview を介してレイアウトを実行しようとする可能性があります。
これをよりよく理解するための助けがあれば幸いです!
EDIT 2:スクレイプコードを追加しました。これは私が望むことを実行できるようですが、HTMLコードで変数を参照して表示する方法が不明です。
これが私が使用しているHTMLであり、その後に私が使用しているコードが続きます:
<div class="page-header">
<h2 class="header "> Server Status
</h2>
<div class="desc">
This page lists all available Diablo III game and auction house servers, as well as the status of each – either available or undergoing maintenance.
</div>
<span class="clear"><!-- --></span>
</div>
<div class="server-status">
<div class="db-directory">
<div class="db-directory-inner">
<div class="column column-1">
<div class="box">
<h3 class="category">Americas</h3>
<div class="server-list">
<div class="server">
<div class="status-icon up" data-tooltip="Available">
</div>
<div class="server-name">
Game Server
</div>
<span class="clear"><!-- --></span>
</div>
</div>
<h4 class="subcategory">Auction House</h4>
<div class="server-list">
<div class="server">
<div class="status-icon up" data-tooltip="Available">
</div>
<div class="server-name">
Gold
</div>
<span class="clear"><!-- --></span>
</div>
<div class="server alt">
<div class="status-icon up" data-tooltip="Available">
</div>
<div class="server-name">
Hardcore
</div>
<span class="clear"><!-- --></span>
</div>
<div class="server">
<div class="status-icon up" data-tooltip="Available">
</div>
<div class="server-name">
USD
</div>
<span class="clear"><!-- --></span>
</div>
<div class="server alt">
<div class="status-icon up" data-tooltip="Available">
</div>
<div class="server-name">
AUD
</div>
<span class="clear"><!-- --></span>
</div>
<div class="server">
<div class="status-icon up" data-tooltip="Available">
</div>
<div class="server-name">
MXN
</div>
<span class="clear"><!-- --></span>
</div>
<div class="server alt">
<div class="status-icon down" data-tooltip="Maintenance">
</div>
<div class="server-name">
BRL
</div>
<span class="clear"><!-- --></span>
</div>
<div class="server">
<div class="status-icon down" data-tooltip="Maintenance">
</div>
<div class="server-name">
CLP
</div>
<span class="clear"><!-- --></span>
</div>
<div class="server alt">
<div class="status-icon down" data-tooltip="Maintenance">
</div>
<div class="server-name">
ARS
</div>
<span class="clear"><!-- --></span>
</div>
package d3.link;
import java.io.File;
import java.io.IOException;
import d3.link.R;
import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;
import org.jsoup.Connection;
import org.jsoup.Connection.Response;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
import android.widget.TextView;
public class ServerStatusActivity extends Activity
{
//WebView webView;
public static void main(String[] args) throws Exception
{
String url = "http://us.battle.net/d3/en/status";
Document doc = Jsoup.connect(url).get();
String serverstatus = Document.select().text();
System.out.println("Server Status: " + serverstatus);
Elements answerers = Document.select();
for (Element answerer : answerers)
{
System.out.println("Answerer: " + answerer.text());
}
}
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.ss);
//webView = (WebView) findViewById(R.id.webView1);
//webView.getSettings().setJavaScriptEnabled(true);
//webView.getSettings().setSupportZoom(false);
//webView.getSettings().setBuiltInZoomControls(false);
//webView.getSettings().setLoadWithOverviewMode(true);
//webView.getSettings().setUseWideViewPort(true);
//webView.loadUrl("http://us.battle.net/d3/en/status");
}
}
}