2012-06-16 1 views
0

Я использую команды просмотра веб-страниц для отображения веб-страницы. Мой вопрос: «Есть ли команда, чтобы на самом деле взять только поле веб-страницы с объявленным размером масштабирования и заблокировать экран вокруг него?»Как увеличить и извлечь окно с веб-страницы с помощью webview?

В основном я пытаюсь удалить раздел статуса сервера на веб-странице и отображать увеличенную часть на телефоне по щелчку. Ниже приведен файл моего веб-представления, который вызывается в Google, но в будущем это изменится на сайт rel.

Если возможно, я хотел бы сжать это окно, чтобы оно соответствовало размеру экрана телефона, пейзажу или иным образом.

EDIT: Я провел немного исследований и чтения. Я попытаюсь работать с Jsoup. К сожалению, после чтения документации и примеров веб-страницы «соскабливание» я не могу понять, как загрузить веб-страницу HTML в качестве документа -> поиск документа для целевого кода -> отобразить целевой код в макете.

Как вы можете видеть, я начал пытаться сделать это в веб-браузере, и в будущем я могу попытаться выполнить макет через webview.

Любая помощь в понимании этого лучше бы оценили!

EDIT 2: Добавлен еще код scrape, похоже, он может делать то, что я хочу, но я не понимаю, как ссылаться на переменные в отображаемом 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"); 

    } 


} 

} 

ответ

0

Использование XPath для выбора HTML состояния сервера (// DIV [@ класс = "сервер-статус "]), а затем просто отрисуйте эту часть.

 Смежные вопросы

  • Нет связанных вопросов^_^