在应用程序内加载 URL

发布于 2024-12-09 09:45:29 字数 154 浏览 0 评论 0原文

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

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

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

I am looking for a way to load an external website within a page in the app.

For example have a website link for a company on the main screen and when clicked have the transition effect to another page that displays the company website, but also allows you to include the header and footer for the page. You can also include options to go back, or other links.

I believe this is possible, so any help with this would be great. Thanks,

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

云仙小弟 2024-12-16 09:45:29

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

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

I believe you are talking about Android's WebView class.
http://developer.android.com/reference/android/webkit/WebView.html

A View that displays web pages. This class is the basis upon which you can roll your own web browser or simply display some online content within your Activity. It uses the WebKit rendering engine to display web pages and includes methods to navigate forward and backward through a history, zoom in and out, perform text searches and more.

许久 2024-12-16 09:45:29

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

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

You just need to use the webview view. After that it's pretty simple to place the view wherever you want and send it to any url you'd like.

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");
}
请止步禁区 2024-12-16 09:45:29

我目前正在使用这个方法并且它有效。

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,它有一个webview,id为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"/>

在课堂活动中最重要的事情(也是大多数人在给出答案时错过的)是将您的 Web 视图设置为 WebClient,否则您的手机将需要在外部浏览器中打开 URL。

I currently am using this method and it works.

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

don't forget your xml file mine is named html_view it has a webview in it with the id of viewHTML the file looks like this:

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

in the class activity the important thing to (and what most people miss when giving an answer) is to set your web view as the WebClient otherwise your phone will want to open the url in a external browser.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文