我正在寻找一种在应用中的页面中加载外部网站的方法。
例如,在主屏幕上有一个公司的网站链接,点击时有转换效果到显示公司网站的另一个页面,但也允许您包含页面的页眉和页脚。您还可以包含返回选项或其他链接。
我相信这是可能的,所以对此的任何帮助都会很棒。谢谢,
答案 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,否则您的手机将要在外部浏览器中打开网址。