2012-01-08 43 views
7

我有一个现有的网站(社会性质),它也已经有一个移动网络版本,所以我基本上想要做的就是在Android应用程序中包装该视图,也许添加一个不错的启动屏幕。所以本质上是一个“品牌”的浏览器窗口。在Android应用程序中包装HTML

任何意见,将不胜感激。

回答

11

需要两个activites

  • 闪屏(使用定时器和X秒后移动到下一个活动)
  • 主要

在主要活动中,您将需要设置在您的布局中使用webView的布局如此类似:

<?xml version="1.0" encoding="utf-8"?> 
<WebView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/webview" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
/> 

和代码:

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

和权限:

<uses-permission android:name="android.permission.INTERNET" /> 
清单文件

如果你想将标题栏关闭您还需要添加:

<activity android:name=".Main" android:label="@string/app_name" 
android:theme="@android:style/Theme.NoTitleBar"> 

阅读文档的更多帮助! Google为此提供的一个示例是http://developer.android.com/resources/tutorials/views/hello-webview.html

+0

真棒人,这对我来说是一个很好的开始,太感谢你了! :) – codeninja 2012-01-08 18:34:07

+0

不用担心:)如果它很有用,你可以将它标记为正确的答案,以便其他人知道这里有一些用处。 – 2012-01-08 18:34:52

+0

这是伟大的@格拉姆史密斯,但我很困惑,把这些代码放在哪里?它在html文档中吗?我也试图了解如何将我的移动网站转换为可下载并安装在手机上的应用程序。 – 2017-11-28 18:02:29

3

还有几个框架在本机应用程序中封装了HTML5,并允许您访问API。

的PhoneGap是最知名的 http://phonegap.com/

相关问题