在应用中加载网址

问题描述:

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

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

我相信这是可能的,所以这方面的帮助会很大。谢谢,

+10

一个简单的谷歌搜索可以回答这个问题。 – DexterW

+0

该应用程序正在设计jquerymobile ... – jmoon1630

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

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

+0

为此,我应该包括这是在jquerymobile开发的apoligize。 – jmoon1630

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"); 
} 
+0

它正在jquermobile中设计。 – jmoon1630

我目前正在使用这种方法,它的工作原理。

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文件的ID是这样的:

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

在上课活动对于(以及大多数人在给出答案时错过的)重要的事情是将您的Web视图设置为WebClient,否则您的手机将希望在外部浏览器中打开该URL。