2017-02-13 10 views
-1

Я использую webview.
У меня есть URL http://www.bbc.com/sport/cricket/38957606
Я только хочу показать текст и изображения этой веб-страницы.
Я не хочу показывать всю веб-страницу.
Я передаю URL-адрес через Intent.Показаны только текст и изображение любого URL-адреса в webview

WebView

public class WebViewActivity extends Activity { 
private WebView webView; 
private String uri; 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.webview); 
    webView = (WebView) findViewById(R.id.web_view); 
    webView.getSettings().setJavaScriptEnabled(true); 
    webView.setWebViewClient(new WebViewClient()); 
    String url = getIntent().getStringExtra(EXTRA_MESSAGE); 
    webView.loadUrl(url); 
    Toast.makeText(this, "...",Toast.LENGTH_SHORT).show(); 
} 
+0

и ... в чем вопрос? почему вы ожидаете, что он будет показывать только текст и изображения? – yosriz

+0

, чтобы загрузить данные веб-страницы быстро, просто текст и изображение нет другого форматирования –

+0

Вы имеете в виду весь текст и изображения веб-страницы? или просто изображение заголовка/заголовка? – yosriz

ответ

0

Я не понимаю, что вы точно хотите.

Вы можете анализировать заголовок, описание и изображения с URL-адреса. Таким образом, вы можете использовать эту библиотеку для обхода HTML и разобрать

https://github.com/LeonardoCardoso/Android-Link-Preview

+0

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

+0

Проверьте этот код. Это может помочь вам –

+0

его не помогает –

0

В основном основное содержание новостей сайта под «DIV» и, вероятно, используются класс, как «содержание», основной-контент». Похоже это:. Посмотрите фото .. (Извините за что я использую мобильный телефон, чтобы написать это :()

Найти что DIV Добавить эту библиотеку в сборках graddle файла: компиляции «org.jsoup: jsoup: 1.7.3 '

И используйте: Элементы info = doc.select ("div.yourClassName");

İf div не включает атрибут класса (class = ".. someClass ..."), вероятно, он использует Id. Найдите id = ".. someId .." и используйте это: Элементы info = doc.select ("div # yourIDName");

Знайте, что вы получаете основное содержание веб-сайта. За дополнительной информацией просьба искать онлайн-библиотеку «Jsoup». Хороший день enter image description here

+0

жаль, что я не мог получить это –