【问题标题】:Load URL Within App在应用程序中加载 URL
【发布时间】:2011-10-12 19:16:25
【问题描述】:

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

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

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

【问题讨论】:

  • 一个简单的谷歌搜索就可以回答这个问题。
  • 该应用正在 jquerymobile 中设计...

标签: android iphone mobile jquery-mobile


【解决方案1】:

我相信你说的是 Android 的 WebView 类。 http://developer.android.com/reference/android/webkit/WebView.html

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

【讨论】:

  • 我为此道歉,我应该包括这是在 jquerymobile 中开发的。
【解决方案2】:

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

【讨论】:

  • 它正在 jquermobile 中设计。
【解决方案3】:

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

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。

【讨论】:

    猜你喜欢
    • 2015-04-18
    • 2020-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多