【问题标题】:How can I embed a website in my app如何在我的应用程序中嵌入网站
【发布时间】:2012-06-03 17:27:12
【问题描述】:

我目前正在创建一个应用程序,只是现在我已经到了能够将网站嵌入到实际应用程序本身中的地步。问题是我希望能够在不离开应用程序的情况下查看网站,因此它以某种方式嵌入到应用程序中。我意识到这可能不像听起来那么容易,因为它几乎需要一个浏览器,虽然我真的不需要做任何浏览,我只需要加载网站然后显示它。这甚至可能吗(这不可能吗?)

谢谢!

【问题讨论】:

  • @parag : 用户在此之前只有 1 个问题.. 我认为没问题..

标签: android


【解决方案1】:

您将需要一个 WebView。

但这里的重点是您希望将网站嵌入到您的应用程序中。

以下片段将帮助您。

public class HelloWebViewActivity extends Activity {
    private WebView mWebView = null;
    private EditText mInputUrl = null;

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    mInputUrl = (EditText)findViewById(R.id.input_url);
    Button button = (Button)findViewById(R.id.button);
    mWebView = (WebView) findViewById(R.id.webview);
    mWebView.getSettings().setJavaScriptEnabled(true);
    mWebView.setWebViewClient(new HelloWebViewClient());
    button.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
              String url = mInputUrl.getText().toString();
              mWebView.loadUrl(url);
            }
        });


}

private class HelloWebViewClient extends WebViewClient {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
    view.loadUrl(url);
    return true;
    }
}
}

记得在清单中包含android.permission.internet 权限。 还要始终确保将 url 指定为 http://www.google.comhttps://www.google.com 如果你不加 http 或 https 前缀,那么 webview 将不会显示网页。

【讨论】:

  • 谢谢!好的,我想这可能是我需要的。我对 OO 编程很陌生,并且正在学习。我想知道你是否可以帮助我让我的主程序调用这个类。首先,我已将此 sn-p 保存为一个名为 WebView.java 的文件,并将其保存在与我的 main.java 文件相同的目录中。然后在相关的地方输入; WebView 方法 = 新的 WebView();并且不知道从这里去哪里。我会继续在互联网上寻找如何理解这一点,但如果你能帮忙解释一下,那将不胜感激!谢谢!
【解决方案2】:

您好,您可以使用 android 中的 webview 来加载网页,这里是 example

【讨论】:

  • 好的,看起来不错。我会尝试一下,看看我可以启动和运行什么。谢谢你的帮助!! :-)
猜你喜欢
  • 1970-01-01
  • 2017-09-21
  • 2015-03-22
  • 2017-04-23
  • 2017-04-24
  • 2014-11-14
  • 1970-01-01
  • 2013-06-24
  • 2022-09-28
相关资源
最近更新 更多