在App中加载URL

时间:2011-10-12 19:16:26

标签: android iphone mobile jquery-mobile

我正在寻找一种在应用中的页面中加载外部网站的方法。

例如,在主屏幕上有一个公司的网站链接,点击时有转换效果到显示公司网站的另一个页面,但也允许您包含页面的页眉和页脚。您还可以包含返回选项或其他链接。

我相信这是可能的,所以对此的任何帮助都会很棒。谢谢,

3 个答案:

答案 0 :(得分:0)

我相信你在谈论Android的WebView类。 http://developer.android.com/reference/android/webkit/WebView.html

  

显示网页的视图。此类是您可以在其中滚动自己的Web浏览器或仅在活动中显示一些在线内容的基础。它使用WebKit渲染引擎来显示网页,并包括在历史记录中前后导航,放大和缩小,执行文本搜索等方法。

答案 1 :(得分:0)

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

您只需使用webview视图即可。之后,将视图放在任何地方都很简单,并将其发送到您想要的任何网址。

WebView mWebView;
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    mWebView = (WebView) findViewById(R.id.webview);
    mWebView.getSettings().setJavaScriptEnabled(true);
    mWebView.loadUrl("http://www.google.com");
}

答案 2 :(得分:0)

我目前正在使用此方法并且它可以正常工作。

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 ,文件如下所示:
< / p>

<?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"/>

在课堂活动中,重要的是(以及大多数人在回答时错过的)是将您的网络视图设置为WebClient,否则您的手机将要在外部浏览器中打开网址。