Загрузить URL в приложении - PullRequest
0 голосов
/ 12 октября 2011

Я ищу способ загрузить внешний веб-сайт на странице в приложении.

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

Я считаю, что это возможно, поэтому любая помощь с этим была бы великолепна.Спасибо,

Ответы [ 3 ]

0 голосов
/ 12 октября 2011

http://developer.android.com/resources/tutorials/views/hello-webview.html

Вам просто нужно использовать webview представление.После этого довольно просто разместить представление в любом месте и отправить его на любой URL-адрес.

0 голосов
/ 25 июня 2014

Я в настоящее время использую этот метод, и он работает.

import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class ThirdActivity extends Activity
{
    WebView webview;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);

        setContentView(R.layout.html_view);
        webview = (WebView)findViewById(R.id.viewHTML);
        webview.getSettings().setJavaScriptEnabled(true);
        webview.setWebViewClient(new WebViewClient());
        webview.loadUrl("https://twitter.com/LaserPros");
    }
}

не забывайте, что ваш xml-файл называется html_view в нем есть веб-просмотр с идентификатором viewHTML файл выглядит так:

<?xml version="1.0" encoding="utf-8"?> 
<WebView xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/viewHTML"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"/>

во время занятий важно (и то, что большинство людей упускают при ответе), установить веб-представление в качестве веб-клиента, иначе ваш телефон захочет открыть URL-адрес во внешнем браузере.

0 голосов
/ 12 октября 2011

Я полагаю, вы говорите о классе Android WebView. http://developer.android.com/reference/android/webkit/WebView.html

Вид, отображающий веб-страницы. Этот класс является основой, на которой вы можете использовать свой собственный веб-браузер или просто отображать некоторый онлайн-контент в своей деятельности. Он использует движок рендеринга WebKit для отображения веб-страниц и включает методы для навигации по истории вперед и назад, увеличения и уменьшения масштаба, выполнения текстового поиска и т. Д.

...